你有一個(gè)字典列表,如下所示:groups = {"1":["Susanne", "Laura", "Anna"], "2":["Kim", "Lisa", "Kevin"]; "3": ["Donald", "Hans", "Jack"], }如何檢查單個(gè)元素,例如:有多少名稱(chēng)以“A”開(kāi)頭,我嘗試了所有內(nèi)容,但我總是收到錯(cuò)誤......
1 回答
犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以平展內(nèi)部列表,并檢查有多少列表滿(mǎn)足列表推導(dǎo)中的條件:
sum(i.startswith('A') for i in [s for l in groups.values() for s in l])
# 1
上述內(nèi)容等效于以下 for 循環(huán):
c = 0
for l in groups.values():
for s in l:
if s.startswith('A'):
c += 1
添加回答
舉報(bào)
0/150
提交
取消
