我想要我的程序,以便您在列表中最多只能有3个值,无论如何都可以这样做吗?
if group == "A":
if name in groupA:
groupA = pickle.load(open("groupA.p", "rb"))
groupA[name] = [count]
groupA[name].append(count)
pickle.dump(groupA, open("groupA.p", "wb"))
else:
score = [count]
groupA[name] = [count]
pickle.dump(groupA, open("groupA.p", "wb"))
谢谢你!
答案 0 :(得分:0)
附加后,您可以检查列表的长度,并在必要时从前面删除项目,以便再次达到最大长度:
lst = [1, 2, 3, 4, 5, 6, 7, 8]
while len(lst) > 3:
lst.pop(0) # remove the first item
print(lst) # [6, 7, 8]
当然,如果你只附加一个项目,你不需要一个while循环,但只能使用一个if。