Mam słownik, do którego chcę dołączyć do każdego leku, listę liczb. Tak:Dołączanie wartości do słownika w Pythonie
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
I później chcą mieć dostęp do zestawu entirr wpisów, na przykład, 'MORPHINE'
.
- Jak dodać numer do lekarskiego?
- Jak mogę później przejść przez każdy wpis?
może chcesz ustawić swój drug_dictionary postaci 'drug_dictionary = defaultdict (lista)'. W ten sposób nie musisz wcześniej określać swoich leków z pustymi listami, ale możesz po prostu zrobić 'drug_dictionary [nazwa-leku] .append (list)' bez uprzedniego zdefiniowania klucza. 'defaultdict' wymaga' from the collections import defaultdict', jak sądzę. – extraneon
Człowieku, to pytanie jest mylące. Szukałem jak dodać element do słownika ... –