例如,我有一个整数列表:
Mylist = [3, 6, 17, 55]
我有一个Myfile.txt
文件,其中包含100行。
现在我必须从Mylist
中提取Myfile.txt
中存在的行,并将它们存储在另一个列表中。
这里是利用列表理解的解决方案
with open('Myfile.txt','r') as f:
data = f.read().split('\n')
NewList = [data[x] for x in Mylist]
Mylist = [3, 6, 17, 55]
lines = list()
f = open("Myfile.txt", "r")
for line in f:
lines.append(line)
for i in Mylist:
print(lines[i].strip())