【发布时间】:2016-03-09 13:17:08
【问题描述】:
我有这个代码:
with open("text2.txt", 'r') as file:
for cats in file:
if "blue" in cats:
print (cats)
text2.txt 文件如下所示:
blue cat 3
blue cat 2
blue cat 5
red cat 2
green cat 2
blue cat 3
yellow cat 5
我想要一个如下所示的列表:
["blue cat 3, blue cat 2, blue cat 5, blue cat 3"]
而且“手工制作清单”对我来说不是一个选项,我正在处理一个大文件,所以这不是我的问题的解决方案:
mylist = ["blue cat 3, blue cat 2, blue cat 5, blue cat 3"]
【问题讨论】:
-
你只想要
blue cats -
是的,我只想要
blue cats -
在遍历行时不能追加到列表吗?
-
如果在其余的下面还有另一个
blue cats怎么办。您是要包含 allblue cats行,还是仅包含彼此重叠的行。 -
我完全不知道 append 是如何工作的,我是新手。
标签: python list python-3.x for-loop