2024-04-26 13:18:09 发布
网友
我有下面的代码,我扫描每一行并放入一个列表。如果行匹配 一串“新变化”,我不想放在名单上。关于如何做到这一点有什么建议吗?你知道吗
with open('file.txt', 'rb') as f: mainlist = [line.strip() for line in f]
您可以在列表中进行筛选:
mainlist = [line.strip() for line in f if line.strip() != "New changes"]
with open('file.txt', 'rb') as f: mainlist = [] for line in f: s = line.strip() if s != "New changes": mainlist.append(s)
如果有人有一个更Python的方式来做这件事,请随时告诉我。你知道吗
列表理解也可以进行过滤:
mainlist = [line.strip() for line in f if "New changes" not in line]
您可以在列表中进行筛选:
如果有人有一个更Python的方式来做这件事,请随时告诉我。你知道吗
列表理解也可以进行过滤:
相关问题 更多 >
编程相关推荐