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