我是python的新手。我想要做的是输入按行分隔的项目列表,如下所示:
第一项
第二项
第三项
并将它们添加到以下列表中:
['第一项','第二项','第三项']
谢谢!
答案 0 :(得分:3)
我假设您从帖子的标题中获得了一个文本文件,我将其称为file.txt
。
with open('file.txt') as rd:
items = rd.readlines()
readlines()
会自动按新闻空间字符拆分文件,并将文件内容作为字符串列表返回,每行一个字符串。要删除换行符,请使用strip()
函数。例如,您可以将items=rd.readlines()
替换为items = [x.strip() for x in rd.readlines()]
。
答案 1 :(得分:1)
items = []
while True:
item = raw_input()
if not item: #if you want to end just hit enter without typing anything
break
items.append(item)
print items