有一個問題,我正在努力,並得到了一個非常接近的答案...基本上,問題是,你得到兩個字典,你必須找到相互的字典,然後相交的元素,然後在新詞典中創建這些元素(兩個詞典中的一個相同鍵和兩個詞典中的兩個值)。字典交叉後襬脫括號
a = {'A':17,'B':31,'C':42,'D':7,'E':46,'F':39,'G':9}
b = {'D':8,'E':3,'F':2,'g':5}
def intersect(a,b):
c = set(a).intersection(set(b))
d = {}
for i in c:
if i in a:
d[i] = int(a[i]),int(b[i])
return d
OUTPUT: {'E': (46, 3), 'D': (7, 8), 'F': (39, 2)}
我想得到這樣的輸出{ 'E':46,3, 'd':7,8, 'F':39,2}
如何擺脫值的括號?
,你要的是一個'string'或'dict'輸出?因爲你不能得到這樣的字典(但你可以改變它的表示)。 – 2012-01-14 09:18:11