Ho un dizionario a cui voglio aggiungere ogni farmaco, un elenco di numeri. Come questo:Aggiunta di valori al dizionario in Python
append(0), append(1234), append(123), etc.
def make_drug_dictionary(data):
drug_dictionary={'MORPHINE':[],
'OXYCODONE':[],
'OXYMORPHONE':[],
'METHADONE':[],
'BUPRENORPHINE':[],
'HYDROMORPHONE':[],
'CODEINE':[],
'HYDROCODONE':[]}
prev = None
for row in data:
if prev is None or prev==row[11]:
drug_dictionary.append[row[11][]
return drug_dictionary
ho poi voglio essere in grado di accedere al set entirr di voci, ad esempio, 'MORPHINE'
.
- Come si aggiunge un numero nel drug_dictionary?
- Come attraversare successivamente ogni voce?
si potrebbe desiderare di installare il vostro drug_dictionary come 'drug_dictionary = defaultdict (lista)'. In questo modo non devi definire preventivamente i tuoi farmaci con liste vuote, ma puoi semplicemente fare 'drug_dictionary [nome-farmaco] .append (lista)' senza avere la chiave predefinita. 'defaultdict' richiede' from collections import defaultdict' Penso. – extraneon
Uomo, questo titolo della domanda è fuorviante. Stavo cercando come aggiungere un elemento a un dizionario ... –