本学期我正在学习python,我遇到了一些我不太了解的代码。
firstVal = examples[0][firstName]
其中示例是字典列表 和firstName是一个Str
有人可以帮我解释一下它在做什么吗? 谢谢!
答案 0 :(得分:1)
examples[0]
正在获取词典examples
列表中的第一个字典。然后它访问由字符串firstName
定义的密钥。
例如,
examples = [{'1':2, '3':4}, {'5':6, '7':8}]
firstName = '1'
firstVal = examples[0][firstName] # will output 2
答案 1 :(得分:1)
让我们仔细看看。
如果examples
是字典列表,则examples[0]
必须是该列表中的第一个字典。
然后,我们在该字典中查找键firstName
。
我们最终将此值分配给firstVal.
因此,在一个句子中,该行获取列表中的第一个字典,找到键firstName
的值,并将其分配给firstVal
。
答案 2 :(得分:1)
好吧,基本上它正在做的是从字典列表中获取第一个字典,并访问firstName的键中的值。
例如:
示例有点像:
[{'John': 'Doe', 'Jack': 'Peterson', 'Jake': 'Paul'}, {'Martin': 'Richardson', 'Luke': 'Skywalker', 'Logan': 'Paul'}]
执行examples[0]
,获取该列表的第一个元素,即:{'John': 'Doe', 'Jack': 'Peterson', 'Jake': 'Paul'}
现在,让我们说firstName ='杰克'。
然后,examples[0][firstName]
与examples[0]['Jack']
的{{1}}相同,因为密钥'Peterson'
的值为'Jack'
请告诉我你是否需要我详细说明;)