我有一个哈希数组,比如:
detail = [{'name': 'Adam'}, {'name': 'Jackie'}]
现在我要做的是创建一个新的dict,比如:
^{pr2}$我所做的是:
for i in detail:
for key_in_i in i:
dict(key_in_i = 'Sandra')
我想要的是{'Name': 'Sandra'}
。但是如果我这样做,我得到{'key_in_u': 'Sandra'}
,因为我已经将键设置为key_in_i
。我不知道如何从for循环访问key的值到新的dict,如果它是在Ruby中,我会做#{key_in_i}
并且它会给我所需的值。我也尝试了new_dict = dict("%s" %key = i[key])
,但它给了我一个错误key cannot be the expression
。如果有人能帮我解决这个问题,我将不胜感激!在
在这种情况下,最简单的解决方法是
您还可以使用字典文字:
^{pr2}$(由于示例代码实际上什么都不做,所以不确定您实际要实现的目标。)
相关问题 更多 >
编程相关推荐