Python序列类型-列表

文章目录

  • 哪些是序列
  • 序列常用操作
    • 1.取值/索引
    • 2.修改
    • 3.增加
    • 4.删除
    • 5.排序
    • 6.统计

哪些是序列

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

序列常用操作

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

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

Python序列类型-列表_第1张图片

1.取值/索引

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

Python序列类型-列表_第2张图片

2.修改

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

Python序列类型-列表_第3张图片

3.增加

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

Python序列类型-列表_第4张图片
注意,由于六娃隐身因此我们在这里插入’’,表示一个空字符串也是可以的。

4.删除

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

Python序列类型-列表_第5张图片

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)

Python序列类型-列表_第6张图片
Python序列类型-列表_第7张图片
除此之外,sorted函数也可以实现排序,并且不改变原序列:
Python序列类型-列表_第8张图片
reverse可以直接逆序输出,改变原序列:
reversed可以直接逆序输出,返回迭代对象:

Python序列类型-列表_第9张图片
Python序列类型-列表_第10张图片

6.统计

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

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

Python序列类型-列表_第11张图片

你可能感兴趣的:(Python)