gpt4 book ai didi

python - 在字典相交后去掉括号

转载 作者:行者123 更新时间:2023-11-28 23:03:10 26 4
gpt4 key购买 nike

有一个问题我正在研究并得到了非常接近的答案...基本上,问题是你有两个字典,你必须找到与两个字典相交的元素,然后创建这些元素(一个相同的键来自两个字典和来自两个字典的两个值)在新字典中。

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} 这样的输出

如何去掉值周围的括号?

最佳答案

您编写的代码根本不会输出任何内容。但是,如果您想删除括号,则可以使用它。

str(intersect(a, b)).replace('(', '').replace(')', '')

或者等价这个,更简洁高效一些

str(intersect(a, b)).translate(None, '()')

关于python - 在字典相交后去掉括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com