Python学习:列表

一、列表的格式

[数据1, 数据2, 数据3, 数据4…]
列表可以一次性存储多个数据,并且可以为不同的数据类型。

二、列表的常用操作

常用操作有增、删、改和查

1、增

(1)append():列表结尾追加数据

list = ['wang', 'Li', 'wu']
list.append('zhou')
# 结果:['wang', 'Li', 'wu', 'zhou']
print(list)

如果append()追加的数据是⼀个序列,则追加整个序列到列表

list = ['wang', 'Li', 'wu']
list.append(['zhou', 'sun'])
# 结果:['wang', 'Li', 'wu', ['zhou', 'sun']]
print(list)

(2)extend():列表结尾追加数据,如果数据是⼀个序列,则将这个序列的数据逐⼀添加到列表。

list = ['wang', 'Li', 'wu']
list.extend('zhou')
# 结果:['wang', 'Li', 'wu', 'z','h','o','u']
print(list)
list = ['wang', 'Li', 'wu']
list.extend(['zhou', 'sun'])
# 结果:['wang', 'Li', 'wu', 'zhou','sun']
print(list)

2、删

(1)del()

list = ['Tom', 'Lily', 'Rose']
del list[0]
# 结果:['Lily', 'Rose']
print(list)

(2)pop():删除指定下标的数据(默认为最后⼀个),并返回该数据。

list = ['Tom', 'Lily', 'Rose']
name = list.pop(1)
print(name)# 结果:Lily
print(list) # 结果:['Tom', 'Rose']

(3)remove():移除列表中某个数据的第⼀个匹配项。

list = ['Tom', 'Lily', 'Rose']
list.remove('Rose')
print(list)# 结果:['Tom', 'Lily']

(4)clear():清空列表

list = ['Tom', 'Lily', 'Rose']
list.clear()
print(list) # 结果: []

3、改

(1)直接修改

list = ['Tom', 'Lily', 'Rose']
list[0] = 'aaa'
print(list)# 结果:['aaa', 'Lily', 'Rose']

(2)逆置:reverse()

list = [1, 5, 2, 3, 6, 8]
list.reverse()
print(list)# 结果:[8, 6, 3, 2, 5, 1]

(3)排序:sort()

列表序列.sort( key=None, reverse=False)#reverse = True 降序, reverse = False 升序(默认)
num_list = [1, 5, 2, 3, 6, 8]
num_list.sort()
print(num_list)# 结果:[1, 2, 3, 5, 6, 8]

4、查

(1)count():统计指定数据在当前列表中出现的次数

list = ['Tom', 'Lily', 'Rose']
print(list.count('Lily')) # 1

(2)len():访问列表⻓度,即列表中数据的个数

list = ['Tom', 'Lily', 'Rose']
print(len(list)) # 3

(3)index():返回指定数据所在位置的下标

list = ['Tom', 'Lily', 'Rose']
print(list.index('Lily', 0, 2)) # 1,如果查找的数据不存在则报错

5、复制

(1)copy()

list = ['Tom', 'Lily', 'Rose']
list2 = list.copy()
# 结果:['Tom', 'Lily', 'Rose']
print(list2 )

三、列表的循环遍历

(1)while

list = ['Tom', 'Lily', 'Rose'] 
i = 0
while i < len(list):
    print(list[i])
    i += 1 

(2)for

list = ['Tom', 'Lily', 'Rose']
for i in list:
    print(i) 

四、列表嵌套

所谓列表嵌套指的就是⼀个列表⾥⾯包含了其他的⼦列表。

list = [['⼩明', '⼩红', '⼩绿'], ['Tom', 'Lily', 'Rose'], ['张三', '李四', '王五']]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值