gpt4 book ai didi

python - 使用列表循环将变量添加到元组

转载 作者:行者123 更新时间:2023-12-02 09:56:48 25 4
gpt4 key购买 nike

尝试使用循环和列表向元组元素添加 5。

t=(10,20,30,40,50)
lst = []
for i in t:
lst[i]=t[i]+5

t = tuple(lst)
print(t)

最佳答案

Python 不鼓励以这种方式使用索引,除非你确实需要它们。当您编写 for i in t: 时,i 将是 t 的值而不是索引,因此 t[i] 可能不是您想要的 - 这将是 t[10]t[20] 等...

Pythonic 方法是使用推导式:

t=(10,20,30,40,50)
t = tuple(n + 5 for n in t)
print(t)
# (15, 25, 35, 45, 55)

如果您确实想要使用循环,则可以随时追加到列表中:

t=(10,20,30,40,50)

lst = []
for n in t:
lst.append(n+5)

t = tuple(lst)
print(t)
# (15, 25, 35, 45, 55)

关于python - 使用列表循环将变量添加到元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60664561/

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