其他分享
首页 > 其他分享> > 038 序列类型操作-元组类型和列表类型

038 序列类型操作-元组类型和列表类型

作者:互联网

目录

一、概要

二、序列类型定义

序列是具有先后关系的一组元素

序列是一个基类类型

038-序列类型操作-元组类型和列表类型-01.jpg?x-oss-process=style/watermark

2.1 序号的定义

038-序列类型操作-元组类型和列表类型-02.jpg?x-oss-process=style/watermark

三、序列处理函数及方法

操作符及应用 描述
x in s 如果x是序列s的元素,返回True,否则返回False
x not in s 如果x是序列s的元素,返回False,否则返回True
s + t 连接两个序列s和t
sn 或 ns 将序列s复制n次
s[i] 索引,返回s中的第i个元素,i是序列的序号
s[i: j] 或 s[i: j: k] 切片,返回序列s中第i到j以k为步长的元素子序列

3.1 序列类型操作实例

ls = ['python', 123]
ls[::-1]
[123, 'python']
s = 'python123'
s[::-1]
'321nohtyp'

3.2 序列类型通用函数和方法

函数和方法 描述
len(s) 返回序列s的长度
min(s) 返回序列s的最小元素,s中元素需要可比较
max(s) 返回序列s的最大元素,s中元素需要可比较
s.index(x) 或s.index(x, i, j) 返回序列s从i开始到j位置中第一次出现元素x的位置
s.count(x) 返回序列s中出现x的总次数
ls = ['python', 123]
len(ls)
2
s = 'python123'
max(s)
'y'

四、元组类型及操作

4.1 元组类型定义

元组是序列类型的一种扩展

creature = "cat", "dog", "tiger", "human"
creature
('cat', 'dog', 'tiger', 'human')
color = (0x001100, "blue", creature)
color
(4352, 'blue', ('cat', 'dog', 'tiger', 'human'))

4.2 元组类型操作

元组继承序列类型的全部通用操作

creature = "cat", "dog", "tiger", "human"
creature[::-1]
('human', 'tiger', 'dog', 'cat')
color = (0x001100, "blue", creature)
color[-1][2]
'tiger'

五、列表类型及操作

5.1 列表类型定义

列表是序列类型的一种扩展,十分常用

ls = ["cat", "dog", "tiger", 1024]
ls
函数或方法 描述
ls[i] = x 替换列表ls第i元素为x
ls[i: j: k] = lt 用列表lt替换ls切片后所对应元素子列表
del ls[i] 删除列表ls中第i元素
del ls[i: j: k] 删除列表ls中第i到第j以k为步长的元素
ls += lt 更新列表ls,将列表lt元素增加到列表ls中
ls *= n 更新列表ls,其元素重复n次
ls = ["cat", "dog", "tiger", 1024]
ls[1:2] = [1, 2, 3, 4]
ls
['cat', 1, 2, 3, 4, 'tiger', 1024]
del ls[::3]
ls
[1, 2, 4, 'tiger']
ls * 2
[1, 2, 4, 'tiger', 1, 2, 4, 'tiger']

5.2 列表类型操作函数和方法

函数或方法 描述
ls.append(x) 在列表ls最后增加一个元素x
ls.clear() 删除列表ls中所有元素
ls.copy() 生成一个新列表,赋值ls中所有元素
ls.insert(i,x) 在列表ls的第i位置增加元素x
ls.pop(i) 将列表ls中第i位置元素取出并删除该元素
ls.remove(x) 将列表ls中出现的第一个元素x删除
ls.reverse() 将列表ls中的元素反转
ls = ["cat", "dog", "tiger", 1024]
ls.append(1234)
ls
['cat', 'dog', 'tiger', 1024, 1234]
ls.insert(3, "human")
ls
['cat', 'dog', 'tiger', 'human', 1024, 1234]
ls.reverse()
ls
[1234, 1024, 'human', 'tiger', 'dog', 'cat']

5.3 列表功能默写

5.3.1 题目

5.3.2 答案

六、序列类型应用场景

数据表示:元组 和 列表

6.1 元素遍历

for item in ls/tp :
    <语句块>

6.2 数据保护

ls = ["cat", "dog", "tiger", 1024]
lt = tuple(ls)
lt
('cat', 'dog', 'tiger', 1024)

七、单元小结

标签:元素,lt,元组,序列,038,ls,类型,列表
来源: https://www.cnblogs.com/nickchen121/p/11200518.html