Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将用户输入添加到列表中_Python_List_Input - Fatal编程技术网

Python 将用户输入添加到列表中

Python 将用户输入添加到列表中,python,list,input,Python,List,Input,我想让它要求用户输入他们最喜欢的电影,并在列表末尾添加该输入,然后再次显示列表。以及确保电影进入至少不是已经。这就是我达到的程度: films = ["Star Wars", "Lord of the Rings", "Shawshank Redemption", "God father"] for films in films: print ("%s" % films) add = input("Please enter a film: ") films.insert(-1,add

我想让它要求用户输入他们最喜欢的电影,并在列表末尾添加该输入,然后再次显示列表。以及确保电影进入至少不是已经。这就是我达到的程度:

films = ["Star Wars", "Lord of the Rings", "Shawshank Redemption", "God father"]

for films in films:
    print ("%s" % films)

add = input("Please enter a film: ")
films.insert(-1,add)
print (films)
编辑:

当我尝试时,我得到一个错误:

回溯(最近一次呼叫最后一次):

文件“H:\Modules(第2年)\Advanced programming\Python\Week 2- 回顾和排列\Week 2.2-Exercises.py“,第48行,在 电影。附加(添加) AttributeError:“str”对象没有属性“append”


在中使用
检查项目是否已存在于列表中,然后使用
列表。追加
将该项目添加到列表的末尾

add = input("Please enter a film: ")
if add not in films:
    films.append(add)
请注意,在for循环中,您用字符串替换了
films
,请使用其他变量名:

for film in films:
    print ("%s" % film)

中使用
检查项目是否已存在于列表中,然后使用
列表。追加
将该项目添加到列表的末尾

add = input("Please enter a film: ")
if add not in films:
    films.append(add)
请注意,在for循环中,您用字符串替换了
films
,请使用其他变量名:

for film in films:
    print ("%s" % film)

检查它是否已在列表中,且
不在
中,并使用
追加
将其添加到列表末尾:

films = ["Star Wars", "Lord of the Rings", "Shawshank Redemption", "God father"]

for films in films:
    print ("%s" % films)

add = input("Please enter a film: ")
if add not in films: films.append(add)
else: print("Already in list!")
print (films)

检查它是否已在列表中,且
不在
中,并使用
追加
将其添加到列表末尾:

films = ["Star Wars", "Lord of the Rings", "Shawshank Redemption", "God father"]

for films in films:
    print ("%s" % films)

add = input("Please enter a film: ")
if add not in films: films.append(add)
else: print("Already in list!")
print (films)
错误在这里:

for films in films:
    print("%s" % films)
您正在为电影中的电影执行
,而不是为电影中的电影执行

另外,其他人也认为编写
电影的更好方法是
films.insert(-1,…)
。append(…)

错误如下:

for films in films:
    print("%s" % films)
您正在为电影中的电影执行
,而不是为电影中的电影执行


另外,其他人也认为编写
films.insert(-1,…)
的更好方法是
films.append(…)

我一直收到一个错误:如果不在films:films中添加,则为films.append(add)AttributeError:'str'对象没有属性'append',我一直收到一个错误:如果不在films中添加,则为films.append(add)AttributeError:“str”对象没有属性“append”