Итак, я пытаюсь выполнить функцию поиска, которая будет распечатывать все экземпляры в 2D-списке, если искомая строка присутствует в списке. Поэтому, если пользователь ищет термин, который находится в списке, программа вернет все внутренние списки, которые имеют этот термин. Это то, что у меня есть до сих пор:Печать всех элементов списка, если строка находится в списке?
def music_library(tracks):
while True:
st_search = raw_input("Search tracks: ")
for a in tracks if st_search == tracks:
print a
Однако это дает мне синтаксическую ошибку. Я также не знаю, делает ли это то, что я хочу. Если кто-то знает, что я пытаюсь сделать, я был бы признателен за помощь!
Если вы вызываете это много, вы, вероятно, должны сделать дорожки набором вместо списка. – user1277476
@ user1277476 Если мы говорим о треках в альбоме, они упорядочены, а также элементы в списке, а элементы в наборе неупорядочены – gboffi