我有一個帶有數據的文本文件。例如,我想打印出「動物」的所有值。所以當選擇「動物」時,會打印出「猴子」,「大象」和「狗」。它有點作用,但它只打印出第一個值。例如,如果我選擇「動物」,它只打印猴子。在文件/列表中打印出相同值的索引
有沒有辦法讓它打印出它們全部?也許有更好的方法來做到這一點?
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