欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python脚本,容器,集合set以及常用api,字典dict以及常用api

时间:2023-05-28
Python脚本,容器,集合set以及常用api,字典dict以及常用api

O、python中的容器,set集合,可迭代,无序,不包含重复元素的容器类型,不属于序列

一、创建集合set
1、set(iterable)

2、{元素1,元素2,元素3,…}
{‘hello’,‘lala’}
set([‘hello’, ‘lala’])

3、不能使用空的{}创建集合,应为那样会创建一个字典dict

二、修改集合元素
1、add(elem):添加元素,如果元素已经存在,则不能添加,不会抛出错误
2、remove(elem):删除元素,如果元素不存在,则抛出错误
3、clear():清除集合中所有元素

字典dict,可迭代,通过键(key)来访问元素的可变的容器类型的数据,键和值成对出现,键不可以重复,值可以重复

一、创建字典
1、dict()函数

a、使用多个包含两个元素的元组建立一个包含成对元组的元组,并用其建立字典,成对元组的第一个元素会自动变成键,第二个会变成值。

b、如果元组中的内容不是成对的,就会在创建字典时报错,

c、或者有键值重复,创建的字典就会将相同键最后出现的值作为键值。

b、使用字典作为参数创建字典

c、使用zip组合个数相等的列表或元组
dict(zip([1,2,3],(‘aaa’,‘bbb’,‘ccc’)))
{1: ‘aaa’, 2: ‘bbb’, 3: ‘ccc’}

2、{key1:value,key2:value,…key_n:value_n}
{1:1,2:2}
{1: 1, 2: 2}

二、修改字典
1、通过字典键返回对应的值

2、通过字典键为其赋值

3、通过pop(key)方法删除字典中的键值对,返回删除的值

三、访问字典视图
dict1
{2: 222, 3: 333}

1、items():返回字典里的所有键值对视图,返回一个封装了元组的列表,可以通过元组的拆包方法分别获得键和值,例如:for a,b in adict.items()

dict1.items()
[(2, 222), (3, 333)]

2、keys():返回字典里的所有键视图,返回一个列表
dict1.keys()
[2, 3]

3、values():返回字典值视图,返回一个列表
dict1.values()
[222, 333]

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。