根据条件打印列表中的元素

2024-05-29 07:59:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个名单,其中包括名字,姓氏和得分。在

list1 = [['david', 'carter', 6], ['chris', 'jenkins', 0], ['john', 'wells', 5], ['ryan', 'love', 0] ]

我只想打印出得分为0分的名字,例如,只打印出[Chris Jenkins 0]和{}。在


Tags: 名字johnchrisdavidjenkins名单姓氏list1
3条回答
>>> from itertools import ifilterfalse
>>> from operator import itemgetter
>>> list(ifilterfalse(itemgetter(2), list1))
[['chris', 'jenkins', 0], ['ryan', 'love', 0]]
>>>[item for item in list1 if item[2]==0]

ans:-
[['chris', 'jenkins', 0], ['ryan', 'love', 0]]

保持简单:

for e in list1:
    if e[2] == 0:
        print e

相关问题 更多 >

    热门问题