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 に答える