def in_list(list_of_lists, item):
for list_ in list_of_lists:
if item in list_:
return list_
编辑:
下面是它的递归版本:
def in_list(list_of_lists, item):
if not list_of_lists:
return None
if item in list_of_lists[0]:
return list_of_lists[0]
return in_list(list_of_lists[1:], item)
我遇到了一个类似的问题。我有一个元组列表,上面有平铺号:
我需要找出元组列表中某个特定平铺号的位置,因此:
你可以这样做:
编辑:
下面是它的递归版本:
最短的方法是使用
list comprehensions
和list comprehensions
有时比简单的for loop
更快您的列表:
要查找的元素:
你的“进入列表”功能:
以及
list comprehension
,它将找到您的元素并使用具有该元素的列表调用函数:相关问题 更多 >
编程相关推荐