字典增删改查

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)

猜你喜欢

转载自www.cnblogs.com/jnsn/p/12735088.html
今日推荐