dict find value的python列表以

2024-09-26 18:11:30 发布

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

嗨,我有一份口述清单

Player_list = [{'FirstName': 'Rad', 'AId': 178518, 'LastName': 'Nain'},
               {'FirstName': 'Lad', 'AId': 178519, 'LastName': 'Rain'},
               {'FirstName': 'Mad', 'AId': 178520, 'LastName': 'Tain'}]

例如,我想找到一个以Rai开头的键“lastName”在列表中的位置

谢谢你的帮助


Tags: 列表firstnamelistplayerradlastnamemadrain
2条回答
rais = [i for i,d in enumerate(Player_list) if d['LastName'].startswith("Rai")]

输出:

>>> Player_list = [{'FirstName': 'Rad', 'AId': 178518, 'LastName': 'Nain'},
...                {'FirstName': 'Lad', 'AId': 178519, 'LastName': 'Rain'},
...                {'FirstName': 'Mad', 'AId': 178520, 'LastName': 'Tain'}]
>>> rais = [i for i,d in enumerate(Player_list) if d['LastName'].startswith("Rai")]
>>> rais
[1]

或:

[item["LastName"][:3] for item in player_list].index("Rai")

相关问题 更多 >

    热门问题