gpt4 book ai didi

python - 如何在python中迭代时更改容器中的数据

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

给定以下示例:

container = [ (1, "a") , 
(40, "b") ,
(24, "c") , #we intend to change this
(103, "d")
]

for k,v in container:
if k == 24:
v += " good"

print container

container 中的(24, "c") 数据对仍将保持其原始值,并且不会更改为 (24, "c good")。在迭代期间按预期将其更改为 (24, "c good") 的方法是什么?

我使用 python 2.7,但也欢迎使用 3.x 示例。

谢谢。

最佳答案

您可以使用 enumerate()跟踪您正在查看的容器项目的索引:

for i, (k,v) in enumerate(container):
if k == 24:
container[i] = (k, v+" good")

关于python - 如何在python中迭代时更改容器中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003428/

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