前言:
眼前我们对“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']
欢迎关注和转发,明天继续讲述列表的方法。毕竟不能一口气吃个胖子。