python
容器数据类型之序列
概念:
序列(Sequence)是一种基本且核心的数据结构,它允许我们以有序的方式存储和操作数据。序列可以包含不同类型的元素,并且支持通过索引来访问和修改这些元素。
常见的序列类型包括:列表(List)、元组(Tuple)、字符串(String)
特点
可以包含不同元素
通过索引访问和修改
序列常用操作:
索引:sequence[0]
切片:sequence[1:3]
相加:sequence1 + sequence2
乘法:sequence * 3
检查成员:x in sequence
计算长度:len(sequence)
计算最大值、最小值:max(sequence)、min(sequence)
列表List
列表是一个可变的、有序的元素集合。
列表使用 [] 定义,数据之间使用 , 分隔。
列表中每个元素都有对应的位置值,称为索引或下标,索引从起始从0开始向后逐个递增,并且从末尾从-1开始逐个向前递减。
列表中元素可以是不同的类型。
函数 说明
list.insert(index,x) 在指定位置插入x
list.append(x) 在列表末尾追加x
list1.extend(list2) 在列表1的末尾追加列表2的数据
del list[index] 删除指定位置的数据或切片
list.remove(x) 删除第一次出现的x
list.pop([index]) 删除指定位置的数据,默认为末尾数据
list.clear() 清空列表中元素
list[index] = x 修改指定位置的数据
list1[start:end] = list2 修改列表切片的数据
sorted(list[,reverse=True]) 返回排序后的新列表,可选降序
list.sort([reverse=True]) 对列表就地排序,可选降序
list.reverse() 反转列表中的元素
list.index(x[,start,[,end]]) 返回x在列表中首次出现的位置,可指定起始和结束范围
list.count(x) 返回x的数量
len(list) 返回列表元素个数
max(list) 返回列表中最大值
min(list) 返回列表中最小值
sum(list) 返回列表中所有元素和
list.copy() 拷贝列表
list(x) 将序列转换为列表
更多推荐


所有评论(0)