2017-06-05 2 views
0

nach einem Weg sucht zwei Listen in einem Wörterbuch zum Beispiel auf einen Wert hinzufügen, wenn zwei Listen auf einen einzigen Wert hinzufügen mögen zum BeispielMit zwei Listen als Wert auf eine Taste: Wörterbücher

Zum Beispiel dieses Wörterbuch dict1 = {a: [], b:[], c:[]}

Würde dict1 = {a:([1,3,4,5,6],[1,2,3,4]),b:[],c:[]}

werden, wenn Sie die beiden Listen [1,2,3,4,5,6] und [1,2,3,4] den Schlüssel a hinzuzufügen. Und wenn Sie die Taste a drucken sind Sie würden die beiden Listen als Ausgang

Jede Hilfe viel

geschätzt
+0

Warum hat sich der Wert von 'a' Änderung in ein Tupel "'()'"? 'a: ([1,3,4,5,6], [1,2,3,4])' – abccd

Antwort

3

Sie können list.append() verwenden würde, weil Ihre dict1['a'] ‚s-Wert ein list ist. Sehen Sie folgendes Beispiel:

dict1 = {'a': [], 'b':[], 'c':[]} 

a = [1,2,3,4,5,6] 
b = [1,2,3,4] 

dict1['a'].append(a) 
dict1['a'].append(b) 

print(dict1) 

Ausgang:

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

Sie können es auf diese Weise tun, indem zwei Liste [a]+[b]

Edit: aus dem Kommentar. Eine andere Art und Weise besser [a,b]

dict1 = {'a': [], 'b':[], 'c':[]} 
a = [1,2,3,4,5,6] 
b = ['a','b'] 
dict1['a']=[a]+[b] 
print(dict1) 
+2

Oder besser: '[a, b]'. –

+1

@ ChihebNexus, ja, das ist ein anderes besseres :). –

Verwandte Themen