gpt4 book ai didi

python - 遍历列表并替换某个索引中的实例?

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

为了这个问题,我有一个名为 List 的列表,其中包含元组。

List = [
("foo", "bar", 1, 0),
("foo", "bar", 3, 1),
("foo", "bar", 1, 2)
]

在每个子列表的索引位置2(列表中的第三项),我需要替换为另一个列表中的相应项目。

References = ["zero", "one", "two", "three"]

预期的输出将是新的 List of:

List = [
("foo", "bar", "one", 0),
("foo", "bar", "three", 1),
("foo", "bar", "one", 2)
]

注意列表的其他部分也有整数,但它们保持不变。

我当前的代码替换了整数的所有实例,这不是我想要的:

for r in range(0, len(References)):
for i in List:
List[List.index(i)] = [References[t] if x==t else x for x in i]

问:我该怎么做?提前致谢。

编辑:我的代码有误 - List 中是元组,而不是列表。

最佳答案

你是要这样做吗?

for el in List: el[2] = References[el[2]]

关于python - 遍历列表并替换某个索引中的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54840864/

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