gpt4 book ai didi

python - 如何检查Python中的列表列表中是否存在某个元素?

转载 作者:行者123 更新时间:2023-12-01 05:01:10 26 4
gpt4 key购买 nike

我有一个与文件中的行相对应的列表列表,具有多列。

[[col1, col2, col3], [elem1, elem2, elem3], [elem4, elem5, elem6]] 

我想检查(例如)elem3 是否在任何列表中,如果是,请进入该列表。 (实际上我有一个需要检查的内容列表,所以它可能包含 elem3elem5elem7....等)

最佳答案

最短的方法是使用列表推导式列表推导式有时比简单的for循环更快

您的列表:

list1 =  [ ["col1", "col2", "col3"], ["elem1", "elem2", "elem3"], ["elem4", "elem5", "elem6"] ]

要查找的元素:

to_find = "col1"

你的函数“进入该列表”:

def do_something(sub_list):
print (sub_list)

列表理解将找到您的元素并使用包含它的列表调用函数:

[do_something(sub_list) for sub_list in list1 if to_find in sub_list]

关于python - 如何检查Python中的列表列表中是否存在某个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26167566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com