第七节 字典
一、字典的定义与创建
字典是可变容器模型,由键值对组成,中间用冒号分隔,每对之间用逗号分隔,整个表达式用大括号包含。
格式如下:{key1:value1,key2:value2,key3:value3}
创建:dict1 = {'abc':1} dict2 = {'x':234}
dict1 = {'a':1,'b':2,'c':3}
dict2 = {'A':10,'B':11}
print(dict1)
print(dict2)
运行结果:
二、字典访问
把相应的键放入到方括号中,比如:dict1['abc']、dict2['x']
dict1 = {'a':1,'b':2,'c':3}
dict2 = {'A':10,'B':11}
print("dict1['a']的值为:",dict1['a'])
print("dict2['B']的值为:",dict2['B'])
运行结果:
三、字典添加元素
字典中增加键值对即为添加元素,比如:dict1['w'] = 2
dict1 = {'a':1,'b':2,'c':3}
dict2 = {'A':10,'B':11}
dict1['d'] = 4
dict2['C'] = 12
print("dict1字典为:",dict1)
print("dict2字典为:",dict2)
运行结果:
四、字典删除元素
删除单一元素使用del关键字和元素的键,比如:del dict1['abc']
删除字典:del dict1
dict1 = {'a':1,'b':2,'c':3}
dict2 = {'A':10,'B':11}
del dict1['c']
del dict2['B']
print("dict1字典为:",dict1)
print("dict2字典为:",dict2)
运行结果:
五、字典函数 <->函数
len(dict)表示字典元素的个数,即键的个数
str(dict)表示输出字典
type(dict)表示如果dict是字典类型,则返回字典
dict1 = {'a':1,'b':2,'c':3}
dict2 = {'A':10,'B':11}
print("len(dict1)为:",len(dict1))
print("str(dict2)为:",str(dict2))
print("type(dict2)为:",type(dict2))
运行结果:
六、字典遍历
for key in dict1:
for key in dict2.keys():
dict1 = {'a':1,'b':2,'c':3}
dict2 = {'A':10,'B':11}
print("遍历dict1:")
for key in dict1:
print(dict1[key])
print("遍历dict2:")
for key in dict2.keys():
print(dict2[key])
运行结果: