2024-04-25 20:00:51 发布
网友
c = d[s[0]]其中c是一个新变量,d是一个字典,s是一个列表。在
c = d[s[0]]
c
d
s
我试图将与列表中第一个元素相同的键的值赋给c。我知道键在字典中,列表的第一个元素与该键相同。如何将该键的值赋给变量?我写的代码给了我一个索引外错误。在
但是,准则:
a = s[0] c = d[a]
有效。 为什么第一次尝试无效? 这是针对windows上的Python2.7
我不知道为什么它不适合你。也许你的list并没有被填充。这应该行得通-
list
>>> d={'world':'hunger'} >>> s=['world'] >>> d[s[0]] 'hunger' >>> c = d[s[0]] >>> c 'hunger' >>>
Python字典还有一个漂亮的特性,叫做^{}。它检查该dict中是否存在一个键。我用这个来防止KeyError异常。。。你可以考虑用这个来防止意外事故。在
KeyError
我不知道为什么它不适合你。也许你的
list
并没有被填充。这应该行得通-Python字典还有一个漂亮的特性,叫做^{} 。它检查该dict中是否存在一个键。我用这个来防止
KeyError
异常。。。你可以考虑用这个来防止意外事故。在相关问题 更多 >
编程相关推荐