Mam słownika:Jak przekazać słownik z dodatkowymi elementami w pythonie?
big_dict = {1:"1",
2:"2",
...
1000:"1000"}
(uwaga: Mój słownik nie jest faktycznie liczb na łańcuchy)
ja przejściu tego słownika do funkcji, która wzywa do niego. Często używam słownika do różnych funkcji. Jednak przy okazji chcę wysłać w big_dict
z dodatkowym kluczem: parę rzeczy tak, że słownik Chcę wysłać byłoby równoznaczne z:
big_dict[1001]="1001"
Ale ja nie chcę faktycznie dodać wartość do słownika. Mógłbym zrobić kopię słownika i dodać go tam, ale chciałbym uniknąć cykli pamięci + procesora, który by zużył.
Kod Obecnie mam to:
big_dict[1001]="1001"
function_that_uses_dict(big_dict)
del big_dict[1001]
Chociaż to działa, wydaje się raczej kludgy.
Gdyby to był ciąg zrobiłbym:
function_that_uses_string(myString + 'what I want to add on')
Czy istnieje odpowiednik sposób to zrobić ze słownikiem?
Czy dodatkowa para klucz-wartość zawsze jest taka sama? – wnnmaw
W tym konkretnym przypadku, tak, ale chciałbym wiedzieć, jak to zrobić w ogólnym przypadku. – Mitch