2017-03-24 7 views
1

私は既に持っているリストからネストされたリストを作成して、SQLクエリスクリプトのためにそれらをループし、各要素を変数として使用できるようにします。zipを使用せずにネストされたリストを作成

a = [1,2,3,4] 
b = ['a','b','c','d'] 

と私はzipを使用してみましたが、それは私が

+0

なぜ文字が単一要素のリストの中にある必要がありますか? –

+0

だから、私はそれらをループして、関数内の 'UPDATE' SQLクエリで変数として使うことができます。 – pyth0nBen

+0

....しかし、それらは単一の要素です...?なぜそれらをループさせる必要がありますか? –

答えて

2
[i for x, y in zip(a, b) for i in [x, [y]]] 

# [1, ['a'], 2, ['b'], 3, ['c'], 4, ['d']] 
2

を必要とする順序を与えていないこれを行うには、よりエレガントな方法があるかもしれません

c = [1,['a'],2,['b'],3,['c'],4,['d']]

をしたいです補間を使用しますが、非常に簡単な解決策は次のとおりです。

l = [] 
for i in range(0, len(a)): 
    l.append(a[i]) 
    l.append([b[i]]) 
+0

'for e1、e2 in zip(a、b)'を使うだけです。 –

関連する問題