查
dict1 = {'name': '鹰眼米霍克', 'age': 19, 'hobby': ['海贼', '剑术']}
print(dict1['hobby']) # ['海贼', '剑术'] # 如果没有这个键会报错
查 get
print(dict1.get('666')) # None 没有此键返回None
print(dict1.get('666', '提示没有这个键')) # 指定两个参数,不会报错。 返回第2个参数的信息:提示没有这个键
查 keys values items
dic = {'name': '哈哈', 'dream':'to be number', 'age': 19}
print(dic.values()) # 注意返回的不是纯列表。dict_values(['哈哈', 'to be number', 19])
l = list(dic.keys()) # 键可转化为列表
print(l) # ['name', 'dream', 'age']
键
for k in dic:
print(k)
'''
name
dream
age
'''
值
for value in dic.values():
print(value)
'''
哈哈
to be number
19
'''
item
print(dic.items()) # dict_items([('name', '哈哈'), ('dream', 'to be number'), ('age', 19)])
单个元素返回元组
for i in dic.items():
print(i)
'''
('name', '哈哈')
('dream', 'to be number')
('age', 19)
'''
用元组的拆包 返回的是key,和value
for k, v in dic.items():
print(k + ":", v)
'''
name: 哈哈
dream: to be number
age: 19
'''
两个元素互换
a = 18
b = 12
a, b = b, a
print(a, b)