リストのループを使用してタプルに変数を追加します。

アービンド:

ループやリストを使用してタプルの要素に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]など、...

ニシキヘビの方法は、理解を使用することです:

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)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=298639&siteId=1