哪些是序列

Python的数据类型除了数值(数字)和bool值之外,其他的都是序列对象,或者叫做容器,包括:字符串、列表、元组、集合和字典。它们的共同特点是能够存储一串、一系列的数据。

序列常用操作

通过序列对象 变量名.方法实现列表不同的操作
这里以列表为例,首先声明:

boys = [] #使用[]定义一个空列表
girls = list() #使用list函数定义一个空列表
print(boys)
print(girls)
boys = ['大娃','二娃','三娃','四娃','五娃','七娃']
print(boys)

在这里插入图片描述

1.取值/索引

# 索引都是从0开始的
print(boys[0]) #大娃
print(boys.index('二娃')) #查看索引位置

在这里插入图片描述

2.修改

# 修改
boys[0] = 'Big babyi' #原地修改
boys[8] = '爷爷' #超出索引报错

在这里插入图片描述

3.增加

boys.append('爷爷') #在列表末尾添加元素
boys.insert(5,'') #指定索引位置添加元素
others = ['蛇精','小妖','穿山甲']
boys.extend(others) #在列表后追加列表

在这里插入图片描述
注意,由于六娃隐身因此我们在这里插入’’,表示一个空字符串也是可以的。

4.删除

# 删除
boys.pop() #从末尾取出一个元素,原列表同时减少
print(boys)
boys.pop(0) #删除指定位置的元素
print(boys)

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200426202832743.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDkxMTI1,size_16,color_FFFFFF,t_70

5.排序

sort方法会改变原序列

num = [2,3,1,4,5,6,1,5]
num.sort() #升序排列
num.sort(reverse = True) #逆序排列
letter = ['q','a','c','d','t','a']
letter.sort()
letter.sort(reverse = True)

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020042621222559.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNDkxMTI1,size_16,color_FFFFFF,t_7
除此之外,sorted函数也可以实现排序,并且不改变原序列:
在这里插入图片描述
reverse可以直接逆序输出,改变原序列:
reversed可以直接逆序输出,返回迭代对象:

在这里插入图片描述
在这里插入图片描述

6.统计

len函数统计序列长度
count方法统计指定元素出现次数

num = [2,3,1,4,5,6,1,1,5]
len(num)
num.count(1)

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐