gpt4 book ai didi

python - 向用户询问列表索引,Python

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

这些词典快要死了!

这是我的 JSON(问题),其中包含 2 个字典的列表。

[
{
"wrong3": "Nope, also wrong",
"question": "Example Question 1",
"wrong1": "Incorrect answer",
"wrong2": "Another wrong one",
"answer": "Correct answer"
},
{
"wrong3": "0",
"question": "How many good Matrix movies are there?",
"wrong1": "2",
"wrong2": "3",
"answer": "1"
}
]

我试图让用户搜索一个索引,然后列出该索引的值(如果有的话)。目前我提示用户输入然后找到问题的索引然后检查输入是否等于索引,现在它返回 False,即使输入了正确的索引也是错误的。我在正确的轨道上但在语义上是错误的吗?或者我应该研究另一条路线?

import json


f = open('question.txt', 'r')
questions = json.load(f)
f.close()

value = inputSomething('Enter Index number: ')

for i in questions:
if value == i:
print("True")

else:
print("False")

最佳答案

您正在遍历列表值。 我在问题中将遍历列表值而不是列表索引,

您需要遍历列表的索引。为此,您可以使用枚举。你应该试试这个方法..

for index, question_dict in enumerate(questions):
if index == int(value):
print("True")

else:
print("False")

关于python - 向用户询问列表索引,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350464/

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