尝试使用循环和列表将 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/

10-13 07:19