gpt4 book ai didi

Python - 我只能用追加保存一件事?

转载 作者:行者123 更新时间:2023-11-28 22:41:09 28 4
gpt4 key购买 nike

这是我的代码。我无法在列表中保存超过 1 个东西,我不知道为什么。

该程序的要点是保存单词(如“banana”),然后为其添加描述(“yellow”)。我正在使用 Python 2.7

word = []  
desc = []

def main_list():

print "\nMenu for list \n"
print "1: Insert"
print "2: Lookup"
print "3: Exit program"

choice = input()
print "Choose alternative: ", choice

if choice == 1:
insert()
elif choice == 2:
look()
elif choice == 3:
return
else:
print "Error: not a valid choice"

def insert():
word.append(raw_input("Word to insert: "))
desc.append(raw_input ("Description of word: "))
main_list()

def look():
up = raw_input("Word to lookup: ")
i = 0
while up != word[i]:
i+1
print "Description of word: ", desc[i]
main_list()

最佳答案

您没有更新 i 的值。您调用的 i+1 实际上并没有做任何事情(它只是计算 i + 1 并丢弃结果)。改为 i += 1 这似乎有效。

此外,当您具有用于字典的内置数据结构时,这是一种相当奇怪的创建字典的方法 - 字典 ({})。

关于Python - 我只能用追加保存一件事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32845387/

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