Python每日一记30>>>字典与集合
相对与列表和元组而言,字典是更加宽泛的,字典是键值对的组合,而集合其本质是字典的键的组合,键具有唯一性。
a={}#创建空字典
a=dict()
a=dict.fromkeys([‘name’,‘age’])#创建值为空的字典
a={‘name’:‘jack’,‘age’:18}#创建字典
a=dict(name=‘jack’,age=18)#dict()创建字典
k=[‘name’,‘age’]
l=[‘jack’,18]
a=dict(zip(k,l))#zip结合dict创建字典
a.get(‘name’)#按键取值
a.keys()#返回所有值列表
a.items()#返回所有键值对列表
a.values()#返回所有值列表
len(a)#键值对个数
a[‘adress’]=‘cd’#添加键值对
b={‘adress’:‘cd’,‘love’:‘li’}
a.update(b)#添加键值对,如果有重复键,值将被覆盖
del(a[‘name’])#删除键值对
del(a)#删除字典
a={‘name’:‘jack’,‘age’:18}#创建字典
b=a.pop(‘age’)#删除键值对,弹出值,改变原始字典
b=a.popitem()#随机弹出键值对,改变原始字典
s={‘name’:‘jack’,‘age’:18}
a,b=s#系列解包赋值,默认键,单纯返回值
a,b=s.items()#系列解包赋值,键值对,单纯返回值
a,b=s.values()#系列解包赋值,值,单纯返回值
a={1,2,3,4}#集合创建
b=[5,2,3,8]
c=set(b)#set集合创建
print(a|c)#返回并集,返回也是集合
print(a&c)#返回交集,返回也是集合
print(a-c)#返回差集,返回也是集合
注意字典键的非重复性,集合的非重复性,有时候很有用,可以避免去重麻烦。
- 【每日一记3.16】python学习记录3----字典,列表,元组
- Python列表生成式、集合生成式、字典生成式练习
- python基础 第一天 (列表操作、字典操作,集合操作,文件操作)
- python字典、集合——常用操作
- python列表,字典和集合筛选数据方法
- Python字典和集合
- 【Python学习笔记】6.字典&集合
- python-2-1 如何在列表, 字典, 集合中根据条件筛选数据-列表解析-filter
- [每日一记] Python报错 IndentationError: unexpected indent
- python基础2(列表,元组,字典,集合,运算符)
- Python中列表/元组/集合/字典的理解
- 老齐python-基础4(元祖、字典、集合)
- python学习第二天,一些常用集合(list、元组、字典)功能和用法等
- python基础第五课 字典 集合
- Python基础:元组&集合&字典
- Python数据结构:列表、字典、元组、集合
- [Language]Python映像与集合--字典
- 第三章 Python容器:列表、元组、字典与集合
- python的列表、元组、字典、集合
- python列表 元组 字典 集合