序列
在编程中,可以给一个变量保存一份数据,也可以给一个变量保存大量数据 。在Python中保存大量数据需要用到列表、元组、字符串、Bytes、字典、Set集合
序列包括列表、元组、字符串、Bytes四种数据类型,因为它们都是按特定顺序排列的一组数据,并且下节再补充说明字典和Set集合
1、列表
列表中的元素可以增删改,并且元素的类型可以是Python允许的数据类型,元素与元素之间的类型也允许不相同
-
创建列表
list_name=[]
list_name=list()
-
删除列表
del list_name
-
操作列表元素
增:+、append、extend、insert
append: 把新增的元素当作整体追加到列表末尾。假设新增元素是个列表,这个列表会以一个元素添加到末尾
extend: 把新增的元素不当做一个整体追加到列表末尾,刚好与append相反
+: 实现效果跟extend方法一样,只是+会创建一个新变量,而extend不会
insert: 在指定位置插入元素删:del、pop、remove、clear
del和pop: 删除指定位置的元素,pop会返回删除的元素值,del不会
remove: 删除指定值第一次出现的元素
clear: 清空列表改:索引或切片
查:index、count
index(element_value,start,end): 在start~end的范围内查找element_value元素值,返回第一次出现的索引值。
count: 统计指定元素在列表中出现的次数
2、字符串
字符串是不可变序列。序列的共用方法也适用于字符串
3、Bytes
4、元组
元组是不可变序列。不可变序列就是变量初始化后,不可以更改其中的元素
5、总结
- 查看源码可知道,元组的性能比列表好,常用于函数的返回值
- 如果一组数据初始化不再修改,请使用元组
- 字典的Key值就是用元组存储