python如何在嵌套列表中搜索项目

python如何在嵌套列表中搜索项目,python,list,nested,nested-lists,Python,List,Nested,Nested Lists,假设我有这个清单: li = [["0", "20", "ar"], ["20", "40", "asdasd"], ["50", "199", "bar"], ["24", "69", "sarkozy"]] 现在,忘了数字吧,它们让我能够识别字符串的位置。因此,基本上,考虑到我手头有字符串“ar”,如何提取包含“ar”的所有列表 我如何获得这个列表?< /P>对问题提出的好答案,但也要考虑到你的数据结构对于你的问题空间可能是低效的。 >>> [x for x in li

假设我有这个清单:

li = [["0", "20", "ar"], ["20", "40", "asdasd"], ["50", "199", "bar"], ["24", "69", "sarkozy"]]
现在,忘了数字吧,它们让我能够识别字符串的位置。因此,基本上,考虑到我手头有字符串“ar”,如何提取包含“ar”的所有列表


我如何获得这个列表?< /P>对问题提出的好答案,但也要考虑到你的数据结构对于你的问题空间可能是低效的。

>>> [x for x in li if 'ar' in x[2]]
[['0', '20', 'ar'], ['50', '199', 'bar'], ['24', '69', 'sarkozy']]
>>> [x for x in li if 'ar' in x[2]]
[['0', '20', 'ar'], ['50', '199', 'bar'], ['24', '69', 'sarkozy']]