初识python09

1.字典的使用(一)

# 字典的创建方法
# 1.使用{}来创建字典
d = {}
print(d) # {}
d = {'name': 'lobster','age': 18}
print(d) # {'name': 'lobster', 'age': 18}
# 2.使用dict()函数来创建字典
d = dict()
print(d) # {}
d = dict(name = 'lobster',age = 18)
print(d) # {'name': 'lobster', 'age': 18}
# 3.将一个包含有双值子序列的序列转化成字典
    # 双值序列,指的是序列中只有两个值,如[1,2]或('a',3)或'ab'
    # 子序列,如果序列中的元素也是序列,那么称这个元素是子序列,如[(1,2),(3,4)]
d = [('name','lob'),('age',12)]
print(d) # [('name', 'lob'), ('age', 12)]
# len(字典名)函数用来计量字典中的键值对的对数
d = {'name': 'lobster','age': 18}
print(len(d)) # 2
# in用来检测字典中是否包含指定的键
print('name' in d) # True
# not in用来检查字典中是否不包含指定的键
print('hobby' not in d) # True
# 通过键名获取字典中的值,注意要给该键名加上引号!!!
d = {'name': 'lobster','age': 18}
print(d['name']) # lobster
# 修改字典
d = {'num':12,'age':18,'name':'lobster'}
d['num'] = 51
print(d) # {'num': 51, 'age': 18, 'name': 'lobster'}
# 将其他字典中的键值对增加到当前字典中,如果d2里面也有键名为a的值,那么d2的a的值会覆盖d1的
d1 = {'a':1,'b':2,'c':3}
d2 = {'d':4,'e':5,'f':6}
d1.update(d2)
print(d1) # {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
# 删除键值对,通过删除键名来实现删除键值对
d = {'num':12,'age':18,'name':'lobster'}
del d['num']
print(d) # {'age': 18, 'name': 'lobster'}
# 遍历字典‘
# 1. keys()遍历字典的所有键名
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}
for i in d.keys():
    print(i)
# 2.values()遍历字典的所有值
for j in d.values():
    print(j)
# 3.items()以元组的形式将字典的键值对全部遍历出来
for k in d.items():
    print(k)
posted @ 2020-11-03 16:55  L小龙虾  阅读(104)  评论(0编辑  收藏  举报