Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python列表生成器_Python - Fatal编程技术网

Python列表生成器

Python列表生成器,python,Python,我想做一个程序,帮助那些有时做长名单的人 该程序将以用户文本文件为例: 1 2 3 然后程序会把它变成这样一个列表 listname = ["1","2","3"] 我觉得这对一些创建长列表的人很有用 我正在找人告诉我需要做什么,我猜我需要使用for循环,并将文本文件拆分成一些如何。谢谢,Python几乎已经做到了这一点。您可以按如下方式打开文件并读取其所有行: with open('file.txt') as input_file: long_list = [line.strip(

我想做一个程序,帮助那些有时做长名单的人

该程序将以用户文本文件为例:

1
2
3
然后程序会把它变成这样一个列表

listname = ["1","2","3"]
我觉得这对一些创建长列表的人很有用


我正在找人告诉我需要做什么,我猜我需要使用for循环,并将文本文件拆分成一些如何。谢谢,Python几乎已经做到了这一点。您可以按如下方式打开文件并读取其所有行:

with open('file.txt') as input_file:
    long_list = [line.strip() for line in input_file]
返回删除前导和尾随空白字符的字符串副本

如果希望在不删除任何空白的情况下将所有行读取到列表中,则Python会开箱即用:

with open('file.txt') as input_file:
    long_list = input_file.readlines()

你可以把它放到一个函数中供其他人使用,但我不确定它有多有用。

Python几乎已经做到了这一点。您可以按如下方式打开文件并读取其所有行:

with open('file.txt') as input_file:
    long_list = [line.strip() for line in input_file]
返回删除前导和尾随空白字符的字符串副本

如果希望在不删除任何空白的情况下将所有行读取到列表中,则Python会开箱即用:

with open('file.txt') as input_file:
    long_list = input_file.readlines()

您可以继续并将其放入函数中供其他人使用,但我不确定它会有多有用。

您所描述的内容已经内置到Python中。我建议你读一读。这是为编写长列表文字的程序员准备的,还是为需要从文件中读取输入的程序准备的?@jornsharpe:它不是很内置的;您仍然需要剥离换行符。您所描述的内容已经内置到Python中。我建议你读一读。这是为编写长列表文字的程序员准备的,还是为需要从文件中读取输入的程序准备的?@jornsharpe:它不是很内置的;您仍然需要删除换行符。删除前导和尾随空格字符。
line.rstrip('\n')
line.rstrip('\n\r')
用于尾随换行符。删除前导和尾随空格字符。
line.rstrip('\n')
line.rstrip('\n\r')
用于尾随换行符。