A dictionary in Python is a collection of key-value pairs.
alien = {}alien['color'] = 'green' # 新增alien['speed'] = 'fast'alien[5] = 'hello' # 可以是数字alien['color'] = 'red' # 修改del alien['speed'] # 删除print(alien)
用[]访问字典值,如果不存在则会报错,可以用get()方法,第一个参数为要获取的键,第二个参数为键值不存在时返回的默认值,如果不给第二个参数,返回None
polls = {'Lily': 'Python','Judy': 'Java','cathy': 'JS',}poll = polls.get('andy', 'not found')print(poll)
loop through a dictionary
polls = {'lily': 'Python','judy': 'Java','cathy': 'JS','andy': 'Python','caven': 'C',}# 遍历键值对for key,value in polls.items():print(f"{key}'s favorite language is {value}")# 只遍历key, keys()得到由key组成的数组for key in polls.keys():print(key)# key排序for key in sorted(polls.keys()):print(key)# 与上面等价,默认是遍历keyfor key in polls:print(key)# 遍历值for value in polls.values():print(value)# value去重, set不允许存储重复值for value in set(polls.values()):print(value)# 声明一个seta_set = {'cat', 'dog', 'cow', 'horse'}
