gpt4 book ai didi

python - python中通过函数列表列表

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:36 25 4
gpt4 key购买 nike

我试图通过 python 中的这个函数获取列表列表,当我运行它时,我只得到最后一个列表 L。我如何编辑我的代码以便每次迭代都保存在一个公共(public)列表中?提前谢谢你

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)

最佳答案

您在循环外追加数据,这意味着您每次都在使用 L=[] 的 while 循环内重置列表。

您也不需要额外的 add_data() 函数,只需使用内置的 .append 方法来添加您的列表 L到主 FB 列表。

您可以像这样简化您的代码:

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? ")

L = []
L.append(given_name)
L.append(surname)
L.append(age)
L.append(gender)

FB.append(L)

print(FB)

关于python - python中通过函数列表列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52934411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com