使用 python 检查字典列表中的单个元素

你有一个字典列表,如下所示:


groups = {"1":["Susanne", "Laura", "Anna"],

    "2":["Kim", "Lisa", "Kevin"];

    "3": ["Donald", "Hans", "Jack"],

    }

如何检查单个元素,例如:有多少名称以“A”开头,我尝试了所有内容,但我总是收到错误......


烙印99
浏览 136回答 1
1回答

犯罪嫌疑人X

您可以平展内部列表,并检查有多少列表满足列表推导中的条件:sum(i.startswith('A') for i in [s for l in groups.values() for s in l])# 1上述内容等效于以下 for 循环:c = 0for l in groups.values():    for s in l:           if s.startswith('A'):                c += 1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python