列表

本文详细介绍了Python中列表的基本概念,包括数据的增删改查、切片、遍历等操作,以及如何使用常见函数如.append(), .insert(), .remove(), .pop(), .clear()等。同时,还讲解了如何通过in、not in判断元素是否存在,.count()计算元素出现次数,.index()查找元素下标,以及len()统计元素数量。

1、列表是以中括号呈现的数据,如[1, 2, 3]。列表内可以放置任意类型的数据

2、可以根据下标获取列表中的数据。列表中的下标从0开始,也可以用负数下标获取列表中的值

my_list = [1,2,'a','b']
print(my_list[1])  -> 返回2
print(my_list[-1])  -> 返回b

3、列表的增删改查
:用.append()函数,括号内填写追加的数据,追加的数据排在列表的最后

my_list = [1,2,'a','b']
my_list.append(3)
print(my_list)  -> 返回[1, 2, 'a', 'b', 3]	

.append()函数是在列表中进行追加,如希望新增的数据能够放在列表的指定位置,用.insert(插入数据的下标,插入的数据)

my_list = [1,2,3]
my_list.insert(1,'a')
print(my_list)

:删除列表中的个别数据时,用.remove(指定数据)或del 列表名[下标]。也可用.pop(),该函数会随机删除列表中的一个数据并将其返回

my_list = [4,7,'a','b','c',5]

my_list.remove('a')  # 方法1
print(my_list)  ->返回[4, 7, 'b', 'c', 5]

del my_list[1]  # 方法2
print(my_list)  ->返回[4, 'b', 'c', 5]

a = my_list.pop()  # 方法3
# 由于.pop()函数有返回值,如想知道该返回值是什么,必须用变量来接收
print(a)  ->返回5
print(my_list)  ->返回[4, 'b', 'c']

清空列表的内容用.clear()

my_list = [1,2,3]
my_list.clear()
print(my_list)  -> 返回[]

删除整个列表用del 列表名

my_list = [1,2,3]
del my_list
print(my_list)  #运行时将会报错

:用 列表名[下标] = 新值 的方式修改

my_list = [1,2,3]
my_list[1] = 'a'
print(my_list)  -> 返回[1, 'a', 3]

4、由于列表为可变类型,当对列表进行增删改时,原列表会发生改变,不会有新的列表返回。但是.pop()会在修改原列表的基础上,再返回一个新的值

5、可以用in、not in判断数据是否在一个列表内,返回值为True或False

my_list = [1,2,3]
a = 1 not in my_list
print(a)

6、计算某个元素在列表内出现的次数,可以用.count(元素名)

7、统计列表内有多少个元素,用len(列表名)

8、查找列表内某个元素的下标,用.index(元素名)

9、可以用for…in对列表进行遍历

10、同时获取列表中的下标和对应的元素时,用for index, value in enumerate(列表名)

11、列表的切片方法:列表名[起始下标,结束下标,步长],具体规则与字符串切片一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值