列表和元组都是python中常用的类型,python列表集合元组三者区别
还有列表元组,感觉像Java里的列表和数组。
列表和元组的主要区别在于列表可以修改,而元组不能。
一般的序列操作:所有的序列都可以执行一些特定的操作:索引、切片、加法、乘法以及检查一个元素是否是序列的成员。
1.指数
序列中的所有元素从0开始递增数字——,可以通过索引访问该数字。
使用负数,python从序列的最后一个元素开始计数,最后一个元素的索引是-1。
字符串的文字值(也可以使用其他序列文字)可以直接使用索引,而不需要变量来引用它们。
如果函数调用返回一个序列,可以直接索引返回的结果。
2.分裂
与使用index访问单个元素类似,您可以使用切片操作来访问一系列元素。
从这里可以看出,从4到8,但是打印的内容不包括索引8对应的“U”,包括从4开始的“B”。
简而言之,切片操作的实现需要提供两个索引作为边界。第一个索引的元素包含在分区区域中,而第二个索引的元素不包含在分区区域中。
技能:
a,访问序列的最后三个元素
如果切片部分包括序列末尾的元素,只需将最后一个元素留空。
此方法也适用于序列开头的元素。如果要复制整个序列,可以将开头和结尾留空。
3.步长
在普通切片中,默认步长为1。切片就是按照这个步长逐个遍历序列的元素,然后返回起点和终点的所有元素。
步长不能为0,但可以为负。也就是说,元素是从右向左提取的。
4.序列加法
Add可以用来连接序列。相同类型的两个序列可以连接。
5.增加
数字N乘以一个序列会生成一个新的序列,原来的序列会重复N次。
6.成员资格
为了检查序列中是否有值,可以使用In运算符。
7.长度、最小值和最大值
Len():返回序列中包含的元素数量
Min():返回序列的最小值。
Max():返回序列的最大值。
二。目录
与元组和字符串不同,列表是可变的。你可以改变列表的内容,列表有很多有用的特殊方法。
1.list()函数:创建一个基于字符串的列表。
join()函数可以将字符串列表转换成字符串。
列表的基本操作:
1.更改列表并为元素赋值。
不能通过index修改元素来为不存在于某个位置的元素赋值。
2.删除元素,del
3.分段分配
分区也可以插入元素。
分区也可以删除元素。
三。列表法
方法是与某些对象密切相关的函数。对象可以是列表、数字、字符串或其他类型的对象。
1.append():用于在列表末尾添加一个新对象。
2.count():统计元素在列表中出现的次数。
3.extend():可以一次在列表末尾追加另一个序列的多个值。也就是说,您可以用新列表扩展原始列表。
此操作似乎是一个联接操作。两者最大的区别是extend方法扩展了原始列表,而join操作并不修改原始列表。
4.index():用于查找列表中某个值的第一个匹配项的索引位置。
5.insert():用于将对象插入到列表中。
6.pop():从列表中移除一个元素(默认是最后一个)并返回该元素的值。
7.remove():用于删除列表中第一个出现的值。
remove()方法在执行后没有返回值。
8.reverse():反向存储列表中的元素。
9.sort():对列表进行排序。
Sorted():获取排序列表的副本。
四,元组
元组和列表一样,都是序列,唯一的区别是元组不能被修改。
创建元组的方法非常简单。如果用逗号分割一些值,就会自动创建元组。
如何实现一个只有一个元素的元组,必须加一个逗号,哪怕只有一个值。
1.tuple():基本和list()函数一样,取一个序列作为参数会返回一个tuple;如果参数为
元组,它将按原样返回。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。