4

说我有这个清单:

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

现在,忘记数字,它们是让我识别字符串位置的东西。所以基本上,鉴于我手头有字符串“ar”,我怎样才能提取所有包含“ar”的列表?

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

我怎样才能获得这份清单?

4

1 回答 1

11
>>> [x for x in li if 'ar' in x[2]]
[['0', '20', 'ar'], ['50', '199', 'bar'], ['24', '69', 'sarkozy']]
于 2011-07-31T13:44:01.270 回答