Ordlistor (Dictionaries)
Ordlistor (dictionaries) liknar namngivna vektorer och listor i R: de använder ett namn (eller nyckel)
för att ge dig åtkomst till värden. I Python skapar du ordlistor med ett par klammerparenteser, { },
och anger nyckel-värde-par. Nycklar och värden separeras med ett kolon.
För att till exempel skapa en ordlista med nyckeln 'a' och värdet 1 skriver du:
d = {'a': 1}
Flera nyckel-värde-par separeras med ett kommatecken. För att hämta ett värde via dess nyckel kan du använda hakparenteser (precis som när du subsetterar värden från en lista), men i stället för ett index anger du nyckeln:
d = {'a': 1, 'b': 2}
print(d['a'])
1
person_list skrivs ut i IPython-skalet och finns tillgänglig i din arbetsyta.
Den här övningen är en del av kursen
Python för R-användare
Övningsinstruktioner
- Skapa en ordlista baserad på
person_list, som skrivs ut i skalet. Använd nycklarnafname,lname,sex,employedochtwitter_followers. - Hämta och skriv ut för- och efternamnet (angivna med nycklarna
fnameochlname) frånperson_dict.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create a dictionary form of the employee information list
person_dict = {
'fname': ____,
'lname': ____,
'sex': ____,
'employed': ____,
'twitter_followers': ____
}
# Get the first and last names from the dict
print(____)
print(____)