字典的基本使用和方法
一、字典的定义
(1)字典:用{}来标识
(2)字典的结构:就是将它看做作是一个{key:value},键:值对的集合,
(3)包含两个元素用“,”间隔,每个元素是用 键key和值value组成的,中间用“:”间隔
(4)同一个字典中的key是唯一的(不能存在重复的key)
(5)字典中的key只能是不可变类型的数据(数值、字符串、元组),通常 都是使用字符串;
(6)当存在相同key时,不会报错,但只会输出最后一个key
(7)value:字典中的value可以保存任何类型的数据
(8)空字典:{}
二、字典的定义方式
方式一:使用“:”
dic = {
'name': '逍遥', 'age': 18}
方式二:不使用“:”
dic = dict(name = '逍遥',
age = 18,
name1 = '向日葵')
print(dic)
运行结果:{‘name’: ‘逍遥’, ‘age’: 18, ‘name1’: ‘向日葵’}
方式三:将多个元组,快速的转换成字典
dic = dict(
[('name','逍遥'),('age',18),('name1','向日葵')]
)
print(dic)
运行结果:{‘name’: ‘逍遥’, ‘age’: 18, ‘name1’: ‘向日葵’}
三、字典的操作方法(增删查改)
1、添加操作:通过键直接进行赋值
dic = {
'name':'xiaoyao','name1':'cmq','name2':'FENG'}
dic['name3'] = '小白'
print(dic)
运行结果:{‘name’: ‘xiaoyao’, ‘name1’: ‘cmq’, ‘name2’: ‘FENG’, ‘name3’: ‘小白’}
注意点:
1)字符串、列表、元组,支持下标操作,可以下标取值和切片
2)字典是不支持下标取值和切片
2、修改操作:通过键直接进行赋值
# 无则增,有则改;字典是无顺序的
dic = {
'name':'xiaoyao','name1':'cmq','name2':'FENG'}
dic['name'] = '女子'
print(dic)
运行结果:{‘name’: ‘女子’, ‘name1’: ‘cmq’, ‘name2’: ‘FENG’}
3、查询操作
方式一:直接通过键去获取,该方法如果键不存在,会报keyerror
dic = {
'name':'xiaoyao','name1':'cmq','name2':'FENG'</