龙空技术网

孩子大人一起学编程之列表基础篇

孩子早知道 152

前言:

眼前我们对“cmp方法中 insig1和insig2取哪一个”都比较珍视,姐妹们都想要剖析一些“cmp方法中 insig1和insig2取哪一个”的相关知识。那么小编在网络上汇集了一些有关“cmp方法中 insig1和insig2取哪一个””的相关资讯,希望你们能喜欢,我们一起来了解一下吧!

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

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

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

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

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

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

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

索引----单一的某个值【1】

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

由0开始,从左到右。

由-1开始,从右到左。

实例如下图:

分片---范围内的多个值【:】

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

实例如下图:

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

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

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

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

示例图如下:

列表函数

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

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

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

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

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

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

序列相乘:用*即可。

示例图如下:

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

元素赋值

>>> x=[1,1,1]

>>> x[1]=2

>>> x

[1, 2, 1]

删除元素

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

>>> del x[2]

>>> x

[1, 2, 4, 5]

分片赋值

>>> name=list('perl')

>>> name

['p', 'e', 'r', 'l']

>>> name[2: ]=list('ar')

>>> name

['p', 'e', 'a', 'r']

欢迎关注和转发,明天继续讲述列表的方法。毕竟不能一口气吃个胖子。

标签: #cmp方法中 insig1和insig2取哪一个