Python笔记:列表和元组

注意:该作者博客已迁移至https://buxianshan.xyz

列表由一系列有序的元素组成

Python中用方括号[ ]来表示列表,并用逗号来分割隔其中的元素。在这里插入图片描述
1、访问列表

第一个元素的索引为0,负数索引代表倒数第n个元素。
在这里插入图片描述
2、遍历列表
在这里插入图片描述
3、添加元素

在末尾添加
在这里插入图片描述
在列表中插入
在这里插入图片描述
4、删除元素

使用del语句删除元素(已知该元素的索引)
在这里插入图片描述
使用方法pop()删除元素(会返回该元素的值)
在这里插入图片描述在这里插入图片描述根据值删除元素remove()方法
方法remove()只删除第一个指定的值!有重复的元素时要多次删除。
在这里插入图片描述
删除所有特定值的元素,使用while循环
在这里插入图片描述

5、对列表元素排序

使用方法sort()对列表进行永久排序(无法恢复到原来的顺序)
在这里插入图片描述
使用sorted()函数对列表进行临时排序(返回排序后的新列表,但不改变原列表)
在这里插入图片描述
6、反转列表

使用reverse()方法反转原列表。(不是排序,而是直接反转。两次反转即可恢复原顺序)
在这里插入图片描述
7、获取列表长度,函数len()
在这里插入图片描述
8、创建数字列表

在Python3中range()函数返回的对象很像一个列表,但是它确实不是一个列表,它只是在迭代的情况下返回指定索引的值,它并不会在内存中产生一个列表对象,官方解释说这样做是为了节约内存空间。通常我们称这种对象是可迭代的,或者是可迭代对象。
可以用list()这个迭代器将range()函数返回的对象变成一个列表。
range(a, b, c)结果不包含b!(a起始值默认为0,到达b时停止,c是步长,默认为1。)
在这里插入图片描述
专门处理数字列表的函数
在这里插入图片描述
列表解析生成列表
将for循环和创建新元素的代码合并成一行,例如生成1~10的平方数列表。
一般要这样写:
在这里插入图片描述
而使用列表解析只需一行:
在这里插入图片描述
9、切片

numbers[a:b]从索引为a的元素开始到b的前一个元素,不包括b!
在这里插入图片描述
利用切片复制列表(生成新的列表)
在这里插入图片描述

元组就是不可变的列表

元组使用圆括号()来标识,定义元组后就可以使用索引来访问器元素,就像访问列表元素一样。
虽然不能修改元组的元素,但是可以给存储元组的变量赋值。如果要修改某个元素,可以重新创建一个新的元组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值