我试图检测列表是否小于或等于3个元素。如果元素的数量小于3,那么你必须将元素添加到列表中。我正在使用的while循环使我在列表中添加另一个元素。以下是我的代码;
>>> arr = []
>>> len(arr)
0
>>> if (len(arr) <= 3):
while (len(arr) <= 3):
number = input("Enter number:")
print "Please input more numbers."
arr.append(number)
Enter number:1
Please input more numbers.
Enter number:2
Please input more numbers.
Enter number:3
Please input more numbers.
Enter number:4
Please input more numbers.
>>> len(arr)
4
>>>
怎么了?
答案 0 :(得分:2)
len(arr) <= 3
此条件也将满足包含3个元素的列表。所以它会添加另一个元素。
如果要创建长度为3
的列表。将条件更改为此。 len(arr) < 3
或len(arr) <= 3