【发布时间】:2020-04-04 23:04:58
【问题描述】:
我如何创建一个向空列表添加内容的函数,但如果该值已存在于该列表中,则无法添加它,并且必须转到另一个空列表。我试过了,但这并没有考虑到 x 以外的值是否已经在列表中
List = []
leftover = []
x = 2
def add(x):
if myUniqueList[0:] == []:
myUniqueList.append(x)
print("True")
print(myUniqueList)
elif myUniqueList[0:] == [x]:
leftover.append(x)
print("False")
print(leftover)
add(x)
【问题讨论】:
-
了解运营商
in以及如何使用它来检查x是否已经在列表中。 -
什么是
myUniqueList?此外,最好遵循 PEP-8 并将 underscore_seperated_names 用于变量而不是 CamelCase