Alternativt sätt att skapa en ordbok i Python
Ett alternativt sätt att skapa ordböcker
är att använda funktionen dict.
I dess parametrar måste man skicka par
nyckel-värden. Om inget anges i parametrarna
kommer den skapade ordboken att vara
tom:
dct = dict()
print(dct) # skriver ut {}
Låt oss nu skapa en ordbok med två
element. För att göra detta skickar vi in den första
parametern till funktionen som en strängnyckel, men utan
citationstecken. Efter det sätter vi operatorn =
och skriver in värdet. Separera med kommatecken och ange
det andra paret:
dct = dict(a='1', b='2')
print(dct) # skriver ut {'a': '1', 'b': '2'}
Men det går inte att skicka siffror som nycklar
till funktionen dict. I sådant
fall returneras ett fel:
dct = dict(1='a', 2='b') # kommer att ge ett fel
Följande kod ges:
dct = dict(a=1, b=2, c=3)
print(dct)
Säg vad som skrivs ut i konsolen.
Följande kod ges:
dict('1'='a', '2'='b', '3'='c')
print(dct)
Säg vad som skrivs ut i konsolen.
Följande kod ges:
dict(a='12', b='34', c='56')
print(dct)
Säg vad som skrivs ut i konsolen.
Följande kod ges:
dct = dict(0='abc', 1='def')
print(dct)
Säg vad som skrivs ut i konsolen.