Liknar listor, men istället för numrerade listor används ett namn på varje element, en nyckel. En dictionary består alltså av en mängd par, där förstå delen är nyckeln och den andra värdet
capitals = {"Sweden":"Stockholm", "France":"Paris", "Germany":"Berlin"}
NYCKEL (KEY)
VÄRDE (VALUE)
# Hämta element
capitals["Sweden"]
>> Stockholm
capitals["France"]
>> Paris
for value in capitals.values():
print(value)
Använd .values()
>>
Stocholm
Paris
Berlin
for key in capitals.keys():
print(key)
Använd .keys()
>>
Sweden
France
Germany
for key,value in capitals.items():
print(key,value)
Använd .items()
>>
Sweden Stockholm
France Paris
Germany Berlin
person = dict(name = "John", age = 36, country = "Finland")
{
"artist": {
"id": "1574083",
"username": "snoopdogg",
"full_name": "Snoop Dogg",
"profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1574083_75sq_1295469061.jpg",
"bio": "This is my bio",
"website": "http://snoopdogg.com",
"counts": {
"media": 1320,
"follows": 420,
"followed_by": 3410
}
}
mängd = {1, 2, 3}
Skapa en mägnd med klammrar {} eller set()
mängd = set()
mängd.add(1)
mängd.add(2)
mängd.add(3)
mängd.add(3) #händer inget, 3 finns redan.
Använd .pop() eller .remove(element)
husdjur = {'Katt', 'Hund', 'Get', 'Zebra'}
husdjur.remove('Zebra')
borttaget = husdjur.pop()
För att se om ett element finns i mängden används in precis som för nycklar hos ett lexikon.
husdjur = {'Katt', 'Hund', 'Get', 'Zebra'}
if 'Hund' in husdjur:
print('Hund finns i mängden husdjur.')