Vuoi inserire un dizionario nell'altro, come uno dei suoi elementi, o si desidera fare riferimento i valori di una dizionario dal le chiavi di un altro?
Le risposte precedenti hanno già coperto il primo caso, in cui si sta creando un dizionario all'interno di un altro dizionario.
Per ri-riferimento i valori di un dizionario in un altro, è possibile utilizzare dict.update
:
>>> d1 = {1: [1]}
>>> d2 = {2: [2]}
>>> d1.update(d2)
>>> d1
{1: [1], 2: [2]}
Una modifica a un valore che è presente in entrambi i dizionari saranno visibili in entrambi:
>>> d1[2].append('appended')
>>> d1
{1: [1], 2: [2, 'appended']}
>>> d2
{2: [2, 'appended']}
È come copiare il valore o creare un nuovo dizionario con esso, ovvero
>>> d3 = {1: d1[1]}
>>> d3[1].append('appended from d3')
>>> d1[1]
[1, 'appended from d3']
Che tutorial stai usando per imparare Python? –
possibile duplicato di [sintassi per inserire una lista in un'altra lista in python] (http://stackoverflow.com/questions/3748063/syntax-to-insert-one-list-into-another-list-in-python) (Sì, capisco perfettamente che gli elenchi non sono dizionari, ma è come la stessa domanda di nuovo con parole diverse. Che cosa succederà dopo, creando tuple all'interno di tuple?) –
inoltre, è dello stesso utente. Penseresti che un esempio sarebbe sufficiente. – aaronasterling