我有一个带有数据的文本文件。例如,我想打印出“动物”的所有值。所以当选择“动物”时,会打印出“猴子”,“大象”和“狗”。它有点作用,但它只打印出第一个值。例如,如果我选择“动物”,它只打印猴子。在文件/列表中打印出相同值的索引
有没有办法让它打印出它们全部?也许有更好的方法来做到这一点?
Data2.txt:
Adidas, shoe
Monkey, animal
Soup, food
Elephant, animal
Dog, animal
Taco, food
file = open('data2.txt')
data = file.readlines
stuffs = []
types = []
for line in data():
line = line.strip()
stuff, type = line.split(', ')
stuffs.append(stuff)
types.append(type)
animals = types.index('animal')
print (stuffs[animals])
什么是与您当前密码的问题?它做了什么,以及它与你想要做的有什么不同? – jonrsharpe