Python でコードを書いていると、ときどき次のシナリオが発生します。
ループを繰り返すと、後で使用するために変数の中間値をリストに格納する必要があることがわかりました。以下は非常に基本的なサンプル コードです。
for x in range(0,10):
y = x*x
temp_list.append(y)
問題はtemp_list
まだ宣言されていないことです。したがって、通常はループの先頭に移動してから、次を追加します。
temp_list = []
for x in range(0,10):
y = x*x
temp_list.append(y)
これは些細なことのように思えるかもしれませんが、リストが存在しない場合はリストを作成して値を追加するか、存在する場合は追加するだけの Pythonic な方法があるかどうか疑問に思っていました。