私はリストを持っています
a = [49, 51, 53, 56]
リスト内の各整数値から13を引くにはどうすればよいですか?
回答:
a = [x - 13 for x in a]
a[:]単にに割り当てるのではなく、なぜlhsでa?a[:]リストのコピーを作成しませんか?
a = [x - 13 for x in a]、同様に機能し、混乱が少なくなります。
map()関数を使用できます。
a = list(map(lambda x: x - 13, a))
これは機能します:
for i in range(len(a)):
a[i] -= 13
i)がすべての可能なインデックス値を反復処理するためにカウントが必要です。このインデックス変数は、リスト内の各要素を変更するために必要です。
def minus13(a):上の行を配置し、1つのレベルをインデントします。