は、私は次のリストがあります:Python:リストの各項目を値の範囲で置き換える方法は?
my_list = [22, 37, 48]
を、私は範囲内のすべての値を、リスト内の各項目x
を交換する必要があります。 これは私が成功せずにしようとしたものです:私は次のエラーを取得するので
threshold = 2
new_list = [y for y in range(x-threshold, x+threshold+1) for x in my_list]
を:
Unresolved reference 'x'
を間違った何把握することはできません。
Toあなたのエラーを解決するには、ループの順序を入れ替える必要があります: '' y(範囲内のyのmy_listのxのためのx(x-threshold、x + threshold + 1)) ' –