途中でいくつかの条件を置いて、他のリストからいくつかのリストを作成しようとしています。これらのリストを最終的にcsvに書きたいと思います。これが私が試みたコードです。
x = [None]*1000
y = [None]*1000
z = [None]*1000
i = 0
for d in range(0,len(productID)):
for j in range(0,len(productID[d])):
if productID[d][j].startswith(u'sku'):
x[i] = map[productID[d][j]]
y[i] = name[d]
z[i] = priceID[d][productID[d][j]].get(u'e')
i = i + 1
plan_name = x[0:i]
dev_name = y[0:i]
dev_price = z[0:i]
これはうまく機能していますが、これを行うにはもっと良い方法があるはずです。最初にリストを定義せずに、ループ中にリストを作成する方法を誰かが提案できますか?