您好我在添加元组时遇到了一些困难,这些元组是我已经提取元组的字典的值,需要添加到可迭代项目中说空列表。即。
path = [1,2,3,4]
pos = {1:(3,7), 2(3,0),3(2,0),4(5,8)}
h = []
for key in path:
if key in pos:
print pos[key]
h.append(pos[Key])#Gives an error
请问如何将pos [key]中的值附加到h中。感谢
答案 0 :(得分:3)
您可以使用列表理解:
h = [pos[key] for key in path if key in pos]
<强>演示:强>
print h
>>> [(3, 7), (3, 0), (2, 0), (5, 8)]
备注:强>
key:value
对。你的语法不正确。key
与Key
不同。