【发布时间】:2021-05-08 05:19:09
【问题描述】:
beatles = []
print(beatles)
beatles.append("John Lennon")
beatles.append("Paul McCartney")
beatles.append("George Harrison")
print(beatles)'
for i in range(len(beatles):
beatles.append("Stu Sutcliffe")
beatles.append("Pete Best")
在使用 append() 的 for 循环方面需要帮助
【问题讨论】:
-
将
for i in range(len(beatles):更改为for i in range(len(beatles)):。你错过了右括号 -
至少说出你想要做什么。
-
您不希望尝试附加的新披头士乐队在 for 循环中进行硬编码。新的披头士乐队存放在哪里?在另一个列表(例如错误)中,或者您是从用户输入中一一获取它们。解释你想要达到的目标。
-
谢谢。从用户输入中获取名称。
-
除了语法错误之外,您不想将 Stu 和 Pete 添加到列表中 3 次(彼此为 Beatle 一次)。您可能想要
for name in ["Stu Sutcliffe", "Pete Best"]: beatles.append(name)之类的东西。
标签: python string for-loop input append