2016-05-19 11 views
-2

Ich habe 4 Listen suchs wie: l = [1,2,3 ....] Ich möchte ein Wörterbuch wie diese erstellen.Mehrere Liste in ein Wörterbuch

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

ich dies getan habe :

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

aber es funktioniert nicht. Kann jemand das machen?

Danke!

+2

'data = { 'a': list1, 'b': list2}' würde funktioniert gut. Ihr Code sieht nicht einmal wie Python aus. –

+1

Danke Kumpel. Es funktioniert super! – Jane

Antwort

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

Gibt:

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

das ist, was Sie wollen?

+0

Danke Kumpel. Es funktioniert super! – Jane

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

Dies sollte funktionieren. Brechen Liste mit Indizes

1

Wenn Ihre Listen sind L1, L2, L3, L4, das Wörterbuch erstellen kann als

data = {'a':l1, 'b':l2, 'c':l3, 'd': l4} 
Verwandte Themen