gpt4 book ai didi

Python,在带有变量的列表中查找项目

转载 作者:行者123 更新时间:2023-12-03 16:21:56 24 4
gpt4 key购买 nike

我不是程序员,所以这可能是非常基础的。我试图在包含变量内容的列表中找到变量的索引

name = "Carl"
num = 10
more = "stuff"

my_list = [name, num, more]

target = "num"
targetVal = "25"

print(my_list)
print(my_list.index(target))

我明白了

['Carl', 10, 'stuff']
ValueError: 'num' is not in list

num 索引为变量有效,但 "num" 无效。

所以我找不到将列表中的 num ="10"更改为 "25"的方法。这种列表方式非常适合我试图组合在一起的内容,但我不知道该怎么做。

编辑:

使用字典代替列表接缝会更好

my_dict = {"name": "Carl", "num": "10", "more": "stuff"}
target = "num"
targetVal = "25"

print(my_dict)
print(my_dict[target])

my_dict[target] = targetVal

print(my_dict[target])

输出:

{'name': 'Carl', 'num': '10', 'more': 'stuff'}
10
25

最佳答案

您在列表 (my_list) 中的值是字符串,因此字符串应该用单引号或双引号括起来,如下所示:

name = "Carl"
num = 10
more = "stuff"

my_list = ["name", "num", "more"]

target = "num"
targetVal = "25"

print(my_list)
print(my_list.index(target))

关于Python,在带有变量的列表中查找项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59521730/

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