【发布时间】:2019-03-26 19:51:44
【问题描述】:
我试图通过python中的这个函数获取列表列表,当我运行它时,我只取回最后一个列表L。如何编辑我的代码以便每次迭代都保存在一个公共列表中? 提前谢谢你
FB = []
while True:
given_name = input("Hva er fornavnet ditt? ")
if given_name == 'done':
break
surname = input("Hva er etternavnet ditt? ")
age = int(input("Hvor gammel er du? "))
gender = input("Hvilket kjønn har du? ")
def add_data():
L = []
L.append(given_name)
L.append(surname)
L.append(age)
L.append(gender)
return L
add_data()
FB.append(add_data())
print(FB)
【问题讨论】:
-
-
你不需要在每个循环中重新定义你的函数。那应该在一段时间之外。此外,在 add_data() 开始时,您会删除旧的
L,但在循环结束之前不要将 l 添加到 FB。