Video:
Innhold:
Dictionary inneholder key og datafelt. Key er immutable.
Eksempel:
bursdager = { 'mamma': '21.10.64', 'pappa': '23.05.54' } tekstv = bursdager['mamma'] print (tekstv) # Printer ut 21.10.64
‘mamma’ in bursdager – vil undersøke om nøkkelen mamma finnes og returnere True
Legge til og endre innhold:
bursdager = { 'mamma': '21.10.64', 'pappa': '23.05.54' } bursdager['susanne'] = '15.10.90' bursdager['mamma'] = '21.10.62' tekstv = bursdager['mamma'] + ' ' + bursdager['susanne'] print(tekstv) # Skriver ut: 21.10.62 15.10.90
- del bursdager[‘mamma’] – sletter element mamma
- len(bursdager) – returnerer antallet nøkler.
- variabel1 = {} – Oppretter en tom dictionary
Iterere over bursdager:
bursdager = { 'mamma': '21.10.64', 'pappa': '23.05.54', 'susanne': '15.10.90' } for key in bursdager: print(key) print(bursdager[key]) print() # skriver ut key og bursdager
Diverse små tester:
# Test av dictionary med lister dic1 = { 1: [1, 2, 3], 2: [4, 5, 6], 3: [7, 8, 9] } print(dic1[1]) # [1, 2, 3] print(dic1[1][1]) # 2 print(dic1) # {1: [1, 2, 3], 2: [4, 5, 6], 3: [7, 8, 9]} print(type(dic1)) # <class 'dict'> # Finner lengden av dictionary a = len(dic1) print(a) # 3 # Endre innhold i dictionary dic1[2] = [1, 2, 3] print(dic1) # Finne om nøkler er der print(3 in dic1) # True print(4 in dic1) # False
Sortere dictinary på nøkler:
# sortere dictionary på nøkler dic1 = { 1: [1, 2, 3], 3: [4, 5, 6], 2: [7, 8, 9] } b = sorted(dic1) # Oppretter en sortert liste av nøkler print(b) # [1, 2, 3] - Sortert liste av nøkler for key in b: print(key, dic1[key]) # 1 [1, 2, 3] # 2 [7, 8, 9] # 3 [4, 5, 6]