编程语言应用

首页 » 常识 » 预防 » 孩子大人一起学编程之python列表基础
TUhjnbcbe - 2023/8/27 22:13:00

python的数据类型--数字,字符串已经全部讲完,具体的可以回顾之前的文章。

孩子大人一起学编程之python数字篇

孩子大人一起学编程之python字符串基础篇

孩子大人一起学编程之python字符串进阶篇

今天要说的是另外一种数据类型-----列表。请拿出小本本儿来记录下来了。

列表(list):用中括号标识,是一种可以修改内部数据的序列。

废话不多说,直接上干货!

索引----单一的某个值

在序列中,每个元素被分配一个序号即元素的位置,这个就叫做索引。第一个索引是0,第二个是1,以此类推。

由0开始,从左到右。

由-1开始,从右到左。

实例如下图:

分片---范围内的多个值

与索引类似,只不过唯一不同的是取范围内的元素。

实例如下图:

PS:无论正负,都是不算末位进入输出结果。

步长----一般情况下补偿是隐式设置的,即都默认为1.

可以把补偿设为显示的,如果补偿被设置为大于1的数字,就会跳过某些元素,如步长为2的就是包括的的从开始到结尾每隔一个元素。

当然步长不能为0,但是可以为负数,即从右到左提取。

示例图如下:

列表函数

len:返回序列中所包含元素的数量。len(list)

max(list):最大值,min(list):最小值。

cmp(list1,list2):比较两个列表的元素。如果xy返回-1,如果x==y返回0,如果xy返回1。

list(hello):将字符串转换为列表

list(seq):将元组转换为列表

序列相加:只能相加同类型的,不能跨类型相加,除非先转换格式。

序列相乘:用*即可。

示例图如下:

列表的操作(因为列表内不元素的可以改变决定的)

元素赋值

x=[1,1,1]

x[1]=2

x

[1,2,1]

删除元素

x=[1,2,3,4,5]

delx[2]

x

[1,2,4,5]

分片赋值

name=list(perl)

name

[p,e,r,l]

name[2:]=list(ar)

name

[p,e,a,r]

欢迎

1
查看完整版本: 孩子大人一起学编程之python列表基础