1、字典是一种可变的容器,可以存储任意类型的数据
2、字典中的每个数据都是用’键’(key)进行索引,而不像序列可以用下标来进行索引
3、字典的数据没有先后顺序关系,字典的存储是无序的
4、字典中的数据以键(key) – 值(value)对进行映射存储
5、字典的键不能重复,且只能用不可变类型作为字典的键
6、字典的字面值表示方法:
用{}括起来,以冒号(:)分隔键值对,各键值对用分号分隔开(注:列表和元组只能做为值,不能作为键,字典里面也可以包含字典)
d = {‘姓名’: ‘张蕊’, ‘年龄’:’25岁’}
二:字典的构造函数 dict
1、dict() 创建一个空字典,等同于 {}
用 [] 运算符可以获取字典内‘键’所对应的‘值’
2、添加和修改字典的元素
字典[键] = 表达式
1、可以用in运算符来判断一个’键’是否存在于字典中,如果存在则返回True,否则返回False,
2、字典是可迭代对象,字典只能对键进行迭代访问
5、any(x) ---- 真值测试,只对键测试,如果其中一个键为True,结果为True
2、pop(key) 移除键,同时返回此键所对应的值
3、copy() 返回字典D的副本,只复制一层(浅拷贝)
4、update(d2) 将字典d2合并到d中,如果键相同,帽此键的值取d2的值作为新值
1、字典推导式是用可迭代对象依次生成字典内元素的表达式
{键表达式:值表达式 for 变量 in 可迭代对象 [if 真值表达式]}
(注:[]的内容可省略)
1、写一个程序,实现以下需求:
将如下数据形成一个字典seasons
1‘春季有1,2,3月’
2‘夏季有4,5,6月’
3‘秋季有7,8,9月’
4‘冬季有10,11,12月’
让用户一个整数代表这个季度,打印这个季度的信息,如果用户输入的信息不在字典的键内,则打信息不存在。
2、输入一段字符串,打印出这个字符串中出现过的字符及出现过的次数。
尾声:这就是有关python字典的应用及方法,希望大家下去以后要多练练手,如果喜欢IT时代的分享,请多多关注、评论、加粉!谢谢!