打工人学Python(六)快速体验Pythond容器类型的数
容器类型的数据有哪些?列表、元组集合字典
这几种数据类型都是Python内置的数据类型;可以容纳多项数据,并进行统一管理,下面我们通过创建、更新、删除、常用操作等方面逐个体验一把。列表1、创建
创建有两种方式。用list()、或〔〕内指定具体元素
2、访问元素;
通过索引访问正向从0开始,反向从1开始
也可以通过索引截取一段列表内容;如下:
3、更新列表
更新操作分三种,append添加,通过索引修改内容,del删除内容;举例如下
4其他常用操作
获取长度,移除指定元素,排序、清空等
元组
元组(tuple)是一种不可变序列类型。Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用方括号〔〕。创建
1、小括号逗号;2使用tuple
元组拆包
拆包就是将元组中的元素取出,分别赋值给不同的变量;
元组的索引操作与列表类似;集合
集合(set)是一种可迭代的、无序的、不能包含重复元素的容器类型的数据。可以使用大括号{}或者set()函数创建集合,注意:创建一个空集合必须用set()而不是{},因为{}是用来创建一个空字典。创建
修改集合
修改集合类似于修改列表,可以向其中插入和删除元素;
注意remove一个不存在的元素会抛出错误、而discard也是移除集合中的元素,且如果元素不存在,不会发生错误
还可以使用pop随机删除一个元素
字典
字典(dict)是可迭代的、通过键(key)来访问元素的可变的容器类型的数据;字典的每个键值keyvalue对用冒号:分割,每个对之间用逗号(,)分割,整个字典包括在花括号{}中创建
{key1:value1,key2:value2,。。。,keyn:valuen}:指定具体的字典键值对,键值对之间以逗号分隔,最后用大括号括起来;
更新
向字典添加新内容的方法是增加新的键值对,修改、删除已有键值或清空对如下
思考:
列表和集合中的哪一个的元素是不能重复的?