2014-01-22 36 views
0

嗨開始我有字典Python列表與

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

的名單,我想通過清萊

發現例如在關鍵「的lastName」 begining的列表中的位置感謝您的幫助

+0

我知道這已經回答了,但我仍然好奇:你在找一個字典的一個名字開始「拉伊」,或所有這些類型的字典的位置的位置? – JasonFruit

回答

3
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] 
0

或者:

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