觉得再学一次挺好的,可以复习很多知识,还有很多之前模模糊糊不太懂的地方可以弄清楚。加油
Table of Contents
Dictionaries
Motivations for dictionaries
# Definition of countries and capital
countries = ['spain', 'france', 'germany', 'norway']
capitals = ['madrid', 'paris', 'berlin', 'oslo']
# Get index of 'germany': ind_ger
ind_ger = countries.index('germany')
# Use ind_ger to print out capital of Germany
print(capitals[ind_ger])
Create Dictionary
keys have to be “immutable” objects. cannot be list, for example.
# Definition of countries and capital
countries = ['spain', 'france', 'germany', 'norway']
capitals = ['madrid', 'paris', 'berlin', 'oslo']
# From string in countries and capitals, create dictionary europe
europe = {
'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo' }
# Print europe
print(europe)
Access Dictionary
# Definition of dictionary
europe = {
'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo' }
# Print out the keys in europe
print(europe.keys())
# Print out value that belongs to key 'norway'
print(europe['norway'])
List vs. Dictionary
List | Dictionary |
---|---|
Select, update, and remove with [ ] | select, updated and remove with [ ] |
Indexed by range of numbers | indexed by unique keys |
Dictionary Manipulation-add
# Definition of dictionary
europe = {
'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo' }
# Add italy to europe
europe['italy']