gpt4 book ai didi

python - 我的 python 代码在个人学习应用程序上运行正常,但在 pc 上运行不正常

转载 作者:太空宇宙 更新时间:2023-11-03 23:56:13 24 4
gpt4 key购买 nike

我在个人学习应用程序上写了一个代码,它工作正常,但是当我在我的电脑上输入它时,它不能正常工作,它给了我其他结果。

代码应该只返回该列表中的唯一数字并删除重复项。

no_list = [22,22,2,1,11,11,2,2,3,3,3,4,5,5,5,55,55,66]

def unique_list(l):
l.sort()
answer = []
for i in range(len(l)):
if i > 0:
if l[i] != l[i-1]:
answer.append(l[i])
else:
answer.append(l[0])
return answer


print(unique_list(no_list))

代码在单人学习应用程序上返回了正确答案,即:

[1,2,3,4,5,11,22,55,66]

但在 PC 上它返回:

[2, 1, 1, 3, 1, 1, 4, 5, 1, 1, 11, 1, 22, 1, 55, 1, 66].

最佳答案

您的“else”条件缩进不正确:

检查这个:

no_list = [22,22,2,1,11,11,2,2,3,3,3,4,5,5,5,55,55,66]

def unique_list(l):
l.sort()
answer = []
for i in range(len(l)):
if i > 0:
if l[i] != l[i-1]:
answer.append(l[i])
else:
answer.append(l[0])
return answer


print(unique_list(no_list))

虽然,这是另一种方法:

no_list = [22,22,2,1,11,11,2,2,3,3,3,4,5,5,5,55,55,66]
print(list(set(no_list)))

关于python - 我的 python 代码在个人学习应用程序上运行正常,但在 pc 上运行不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57637909/

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