组合数据类型2
字典:可存储多个数据,又可以准确的定位到某个元素。
#定义一个字典
info = {'name':'a', 'sex':'男'}
#根据键访问值
v = info['name']
v = info.get(key)
#修改字典中的元素,若key存在,修改。不存在新建并存入数据
info['sex'] = "女"
info['id'] = 12345
info.update({'sex':'女'})
#增加字典中的元素
info['a'] = 12
info.setdefault('address':'郑州')
info.update('address':'郑州')
#删除字典中指定的元素
del info['num']
info.pop('num')
#随即删除一个键值对
info.popitem()
#使用clear清空列表
info.clear()
#计算键值对个数
len(info)
#获取字典中的键
info.keys()
#获取字典中的值
info.values()
#获取字典视图
info.items()
遍历字典
#遍历键
for k in info.keys():
print(k)
#遍历值
for v in info.vlues():
print(v)
#遍历字典中的元素
for item in info.items():
print(item)
#遍历字典中的键值对
for key, vlues in info.items():
print(key, vlues)
【组合数据类型2】集合:与数学中的集合相似,不允许数据重复
#定义一个集合
s = set()
#增加一个元素
s.add(0)
#移除并返回任意的元素
s.pop()
#移除指定的元素
s.remove(0)
#清空集合
s.clear()
#将两个或多个集合的差异作为一个新集合返回。
f = set()
f.add(0)
f.add(9)
f.add(8)
c = f.difference(s)
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 使用协程爬取网页,计算网页数据大小
- Java|Java基础——数组
- Python数据分析(一)(Matplotlib使用)
- Jsr303做前端数据校验
- Spark|Spark 数据倾斜及其解决方案
- 数据库设计与优化
- 爬虫数据处理HTML转义字符
- 数据库总结语句
- 21天|21天|羊多多组合《书都不会读,你还想成功》