【发布时间】:2014-11-30 03:22:01
【问题描述】:
所以,我正在尝试创建一个搜索功能,如果搜索到的字符串存在于列表中,它将打印出 2D 列表中的所有实例。因此,如果用户搜索列表中的术语,程序将返回所有具有该术语的内部列表。这是我目前所拥有的:
def music_library(tracks):
while True:
st_search = raw_input("Search tracks: ")
for a in tracks if st_search == tracks:
print a
但是,这给了我一个语法错误。我也不知道这是否正在做我想做的事情。如果有人知道我要做什么,我将不胜感激!
【问题讨论】:
-
如果你调用这么多,你可能应该将曲目设置为集合而不是列表。
-
@user1277476 如果我们谈论专辑中的曲目,它们和列表中的元素一样是有序的,而集合中的元素是无序的
标签: python list for-loop multidimensional-array