gpt4 book ai didi

python - 更改元组中的值

转载 作者:行者123 更新时间:2023-12-01 09:33:38 27 4
gpt4 key购买 nike

我有一个元组列表:

tup = [('a', '10', 0xA), ('b', '9', 0x9)]

我正在尝试更改其中第三个元素的值

我的尝试:

for i, elements in enumerate(tup):
elements = list(elements)
elements[2] = 0x99

当我检查元组的内容时,它不会更新为新的值。

输入:[i for i in tup]输出:[('a', '10', 10), ('b', '9', 9)]

显然我对这些数据结构的工作方式存在重大误解。

感谢任何帮助。

干杯

最佳答案

将其转换为列表并更新值。您可以将其更改回元组。

例如:

tup = [('a', '10', 0xA), ('b', '9', 0x9)]
res = []
for i in tup:
val = list(i)
val[-1] = 0x99
res.append(tuple(val))

print(res)

关于python - 更改元组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49734080/

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