如何在Python中迭代值

时间:2013-07-27 13:11:07

标签: 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'}]

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

2 个答案:

答案 0 :(得分:1)

你有一个包含dict的列表(外部方括号表示一个列表,其中包含一个项目 - 内部花括号表示带有指示内容的dict)。您需要从列表中获取第一项,然后从您获得的词典中访问数据:

player_details[0]['team_id']

当然,列表意味着可能有多个项目,因此您可能希望迭代列表并依次获取每个值,具体取决于您的用例。

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

答案 1 :(得分:1)

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

player_details[0]['team_id']