2016-05-19 16 views
-2

へのいくつかのリスト:L = [1,2,3 ...]私はこのような辞書を作成したい:私のように4つのリストのsuchsを持っている辞書

data={'a':[1,2,3...],'b':[4,5,6...]} 

私はこれをやりました:

data={'a': x for x l,'b': x for x l'} 

ただし、動作しません。どのようにこれを行うには誰ですか?

ありがとうございます!

+2

'データ= { 'A':リスト1、 'B':リスト2}として辞書を作成することができます'だろううまく動作します。あなたのコードはPythonのように見えません。 –

+1

ありがとうございます。それは素晴らしい作品です! – Jane

答えて

2
l1 = [1, 2, 3] 
l2 = [4, 5, 6] 
data = {'a': l1, 'b': l2} 
print data 

は与える:

{'a': [1, 2, 3], 'b': [4, 5, 6]} 

は、あなたが何を望むか、このですか?

+0

ありがとうございます。それは素晴らしい作品です! – Jane

1
d = {'a':l[0:3],'b':l[3:6]} 

これは動作するはずです。インデックスに

1

を使用してリストを破るあなたのリストはL1、L2、L3、L4であれば、あなたは

data = {'a':l1, 'b':l2, 'c':l3, 'd': l4} 
関連する問題