如何在Python中迭代值

2024-04-30 01:32:01 发布

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

player_details=[{'name': u'Bryan Barker', 'pos': u'P', 'birthdate': datetime.date(1964, 6, 28), 'team_id': 14L, 'birthcity': u'Jacksonville Beach', 'id': 1107L, 'uno': u'4'}]

如何从上面获取团队id。我试过player_details['team_id']


Tags: nameposiddatetimedatedetailsbryanteam
2条回答

您有一个包含dict的列表(外方括号表示一个列表,其中包含一个项—内方括号表示一个包含所示内容的dict)。您需要从列表中获取第一项,然后从您获取的dict中访问数据:

player_details[0]['team_id']

当然,这个列表意味着可能有多个项目,因此您可能希望遍历这个列表并根据您的用例依次获取每个值

for player in player_details:
    do_something(player['team_id'])

player_details是一个列表,您应该首先访问它的元素

player_details[0]['team_id']

相关问题 更多 >