你有一個字典列表,如下所示:groups = {"1":["Susanne", "Laura", "Anna"], "2":["Kim", "Lisa", "Kevin"]; "3": ["Donald", "Hans", "Jack"], }如何檢查單個元素,例如:有多少名稱以“A”開頭,我嘗試了所有內(nèi)容,但我總是收到錯誤......
1 回答

犯罪嫌疑人X
TA貢獻2080條經(jīng)驗 獲得超4個贊
您可以平展內(nèi)部列表,并檢查有多少列表滿足列表推導中的條件:
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
添加回答
舉報
0/150
提交
取消