第七节 字典

一、字典的定义与创建

字典是可变容器模型,由键值对组成,中间用冒号分隔,每对之间用逗号分隔,整个表达式用大括号包含。

格式如下:{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)

运行结果:

alt 字典定义与创建

二、字典访问

把相应的键放入到方括号中,比如: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'])

运行结果:

alt 字典访问

三、字典添加元素

字典中增加键值对即为添加元素,比如: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)

运行结果:

alt 字典添加元素

四、字典删除元素

删除单一元素使用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)

运行结果:

alt 字典删除元素

五、字典函数 <->函数

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))

运行结果:

alt 字典删除元素

六、字典遍历

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])

运行结果:

alt 字典遍历

results matching ""

    No results matching ""