我正在尝试将项目添加到Python中的列表中。 为什么这不起作用?
PeoplesNames = [];
while PeoplesNames.len < 3:
person = input('Enter your name: ')
PeoplesNames.append(person);
print PeoplesNames
当然它使用len函数,一旦它达到3,它将退出循环?
答案 0 :(得分:4)
列表没有len
属性。您必须以列表作为参数调用len
函数。
PeoplesNames = [];
while len(PeoplesNames) < 3:
person = input('Enter your name: ')
PeoplesNames.append(person);
print PeoplesNames
然而,更好的解决方案是使用列表理解:
peoples_names = [input('Enter your name:') for _ in range(3)]