Python:比较元组

我试图将元组A的值与元组B的值进行比较,并使第三个元组具有通用值.到目前为止,这是我的代码.我为获得具有通用值的第三个元组所做的任何尝试都失败了.任何帮助都非常感谢.

#1st nr , print divs
x = int(raw_input('x=' ))
divizori = ()
for i in range(1,x):
    if x%i == 0:
        divizori = divizori + (i,)
print divizori
#2nd nr , print divs
y = int(raw_input('y=' ))
div = ()
for i in range(1,y):
    if y%i == 0:
        div = div + (i,)
print div
#code atempt to print commom found divs

解决方法:

您可以利用设置操作:

>>> a = (1,2,3,4)
>>> b = (2,3,4,5)
>>> tuple(set(a).intersection(set(b)))
(2, 3, 4)
上一篇:python-将两个元组合并为一个


下一篇:c#-从数据库填充函数字典