1.字典是Python中最基本的数据结构
2.可以把字典想象成一个容器,里面存放着元素,每个元素都有下标,和列表List不同的是字典的下标是需要指定的
3.字典的每个键(key)值(value)对用冒号 : 分割,每个键值对之间用逗号 , 分割 整个字典包括在花括号 {} 中
唯一性:不允许同一个键出现两次,创建时如果同一个键被赋值两次,后一个会覆盖前面的
不可变:键必须不可变,所以可以用数字/字符串/元组,不可用列表/字典
{key:value}
# 注意如果key是字符串则需要加引号myDic =
{'公众号': '嘿Python', '分类': 'Python', 'age': 1, 1: 100}print(myDic)
# 输出{'公众号': '嘿Python', '分类': 'Python', 'age': 1, 1: 100}
dict(key=value)
# 注意:key不要加引号,value如果是字符串需要加引号 myDic = dict(公众号
='嘿Python', 分类='Python', age=1)print(myDic)
# 输出{'公众号': '嘿Python', '分类': 'Python', 'age': 1}# 注意:下面这种会报错,数字不能做key myDic = dict
(公众号='嘿Python', 分类='Python', age=1, 1=100)
myDic[key]
类似列表的访问 如果key不存在则报错[关于列表请见上篇文章]
myDic =
{'公众号': '嘿Python', '分类': 'Python', 'age': 1, 1: 100}print(myDic
['age'])# 输出1 print(myDi
c['other'])# 报错key不存在,KeyError: 'other'
myDic.get(key,'默认值')
如果key不存在,不会报错,输出None
如果指定了默认值,则输出默认值
print(m
yDic.get('age'))# 输出1print(
myDic.get('other'))
# 输出Noneprint(myD
ic.get('other', '默认值'))
# 输出 '默认值'
myDic[key] = value
myDic = {}
# 定义一个空字典myDic
['公众号'] = '嘿Python'print(myDic)
# 输出{'公众号': '嘿Python'}
myDic.update(字典)
将另一个字典的所有元素逐个追加到字典中
myDic =
{'公众号': '嘿Python', '分类': 'Python'}myDic.
update({'age': 1})p
rint(myDic)
# 输出{'公众号': '嘿Python', '分类': 'Python', 'age': 1}
pop丨删除指定key的元素
myDic =
{'公众号': '嘿Python', '分类': 'Python', 'age': 1}print(
myDi
c.pop('分类'))
# 输出Pythonprint(myDic)
# 输出{'公众号': '嘿Python', 'age': 1}
popitem丨删除最后一个元素并返回
myDic =
{'公众号': '嘿Python', '分类': 'Python', 'age': 1}print(myDic.popitem())
# 输出('age', 1)print(myDic)
# 输出{'公众号': '嘿Python', '分类': 'Python'}
clear丨清空字典
myDic
= {'公众号': '嘿Python', '分类': 'Python', 'age': 1}myDic.clear() print(myDic)
# 输出{}
myDic.update(字典)
myDic = {
'公众号': '嘿Python', '分类': 'Python'}
myDic.update({'分类': 'Py'})
print(myDic)# 输出{'公众号': '嘿Python', '分类': 'Py'}
myDic[已存在的key]=value
myDic =
{'公众号': '嘿Python', '分类': 'Python'} myDic['分类'] = 'Py'
print(myDic)
# 输出{'公众号': '嘿Python', '分类': 'Py'}
python列表常用函数及操作【python保姆级-基础第七天】
2022-02-26
python列表的增删改查【python保姆级-基础第六天】
2022-02-19
python字符串操作【python保姆级-基础第五天】
2022-01-27
python基础类型/变量/注释/运算符【python保姆级-基础第四天】
2022-01-20
python基础编码规范【python保姆级-基础第三天】
2022-01-19
windows安装Pycharm【python保姆级-基础第二天】
2022-01-18
windows安装python【python保姆级-基础第一天】
2022-01-15
linux常用基础命令
2022-02-16