嗨,如果我想用公共值做些什么,而不是仅仅更新它们呢。例如,假设值是一个字符串,我想在它们之间放置一个简单的制表符
a={'car':'ferrari','color':'red','driver':'M'}
b={'car':'lamborghini','color':'yellow','transmission':'manual'}
结果是
merge_ab={'car':'ferrari\tlamborghini','color':'red\tyellow','driver':'M\t','transmission':'\tmanual'}
这里有一个很好的python方法:
试试这个,它将在Python2.x中工作:
如果要使用迭代器,请在Python2.x中执行以下操作:
等价地,在Python3.x中执行此操作:
您可以先合并dict,然后分别处理公共密钥:
如果您使用的是python2.7,那么可以使用效率更高的
a.viewkeys() & b.viewkeys()
而不是set(a) & set(b)
。你知道吗相关问题 更多 >
编程相关推荐