def function(nums):
for n in nums:
if nums.count(n) != 1:
nums.remove(n)
return len(nums)
if __name__ == '__main__':
nums=[1,1,1,1]
a=function(nums)
for i in range(a):
print(nums[i])
使用 python3,问题是 function 函数中 for 循环为什么只循环了两次?