[英]Adding the values of a dictionary to a list
嗨,我在添加元组(这是我提取了元组的字典值)时遇到一些困难,需要将其添加到可迭代项(例如一个空列表)中。 即
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中。 谢谢
您可以使用列表推导 :
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
不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.