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

4 投票
1 回答
6091 浏览
提问于 2025-04-16 22:36

假设我有这样一个列表:

li = [["0", "20", "ar"], ["20", "40", "asdasd"], ["50", "199", "bar"], ["24", "69", "sarkozy"]]

现在,先不管这些数字,它们只是用来帮我识别字符串的位置。简单来说,假设我手里有字符串 "ar",我该怎么提取出所有包含 "ar" 的列表呢?

new_li = [["50", "199", "bar"], ["24", "69", "sarkozy"]]

我该如何得到这个列表呢?

1 个回答

10

在编程中,有时候我们会遇到一些问题,比如代码运行不正常或者出现错误。这时候,我们可以去一些技术论坛,比如StackOverflow,去寻找解决方案或者向其他人请教。

在这些论坛上,很多人会分享他们的经验和解决办法,帮助其他人解决类似的问题。通常,提问的人会描述他们遇到的问题,并附上相关的代码片段,这样其他人就能更好地理解情况。

如果你在学习编程,遇到困难时,去这些论坛看看是个不错的选择。你可以学习到很多实用的知识,也能找到解决问题的方法。

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

撰写回答