gpt4 book ai didi

python - 使用 Python 创建两个系列的交集时出错

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:46 24 4
gpt4 key购买 nike

我正在尝试创建一个程序来交叉两个系列。一切正常,但 Python 结果给了我一个空列表。代码是:

 def intersect(s1,s2):
res=[]
for x in s1:
if x in s2:
res.append(x)
return res

我写:

>>> intersect([1,2,3,4,5],[3,4,5,6,7])

然后程序给了我:

[]

最佳答案

return 行的缩进不正确。

但是,您应该使用set.intersection(也用&表示)来计算交集:

a = [1,2,3,4,5]
b = [3,4,5,6,7]

res = sorted(set(a) & set(b))

print(res)

# [3, 4, 5]

关于python - 使用 Python 创建两个系列的交集时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49861772/

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