Python3基础3——List列表的增删改和内建函数的用法

列表 list 符号[]
1:可以存在空列表a=[]
2:列表里面可以包含任何类型的数据
3:列表里面的元素  根据逗号来进行分隔 
4:列表里面的元素 也是有索引 索引值从0开始
5:获取列表里面的单个值:列表[索引值]
6:列表的切片 同字符串的操作  列表名[索引头:索引尾:步长]  例如:print(a[0:5:2])#0 2 4

 1 a=[1,0.02,'hello',[1,2,3],True]
 2 print(len(a))
 3 <<< 5
 5 # 获取列表里的单个值
 6 print(a[0])
 7 
 8 <<< 1
 9 # 列表的切片 同字符串的操作  列表名[索引头:索引尾:步长]
10 print(a[0:5:2]) # 0 2 4
11 
12 <<< [1, 'hello', True]

append  追加  追加在末尾  每次只能添加一个

1 a=[1,0.02,'hello',[1,2,3],True]
2 # 添加数据到列表里list.append()
3 a.append("秦天")
4 print(a)
5 <<< [1,0.02,'hello',[1,2,3],True,"秦天"]

insert 插入数据 想放哪就放哪 但是要指定位置---指定你元素的索引位置

a=[1,0.02,'hello',[1,2,3],True]
# insert 插入数据 想放哪就放哪 但是要指定位置---指定你元素的索引位置
a.insert(2,"monica")
print(a)
<<< [1,0.02,"monica",'hello',[1,2,3],True]

pop() 删除,默认删除最后一个元素,可以指定删除某个值或者删除指定索引位置的元素

 1 a=[1,0.02,'hello',[1,2,3],True]
 2 # 删除 pop()
 3 print(a.pop()) # 默认删除最后一个元素
 4 <<< Ture
 5 
 6 a.remove("hello") # 指定删除某个值
 7 print(a)
 8 <<< [1,0.02,[1,2,3],True]
 9 
10 print(a.pop(3)) #传入索引值  就会删除指定索引位置的元素
11 <<< [1,0.02,'hello',True]
12 
13 # pop函数 会返回被删除的那个元素  函数return关键字。
14 res=a.pop()
15 print("被删除的值是{0}".format(res))
16 <<< True

 修改 a[索引值]=新值

1 # 修改 a[索引值]=新值
2 a=[1,0.02,'hello',[1,2,3],True]
3 a[2]='初心' # 赋值运算
4 print("a列表的值{0}".format(a))
5 <<< a列表的值[1,0.02,'初心',[1,2,3],True]

a.count(x):函数可以统计x在a列表里面出现的次数,运行完毕后,会返回一个值。

 

1 a=[1,6,7,4,4,5,4,5,4,5,5,6,7,8,5,6,7,3,4,2,2,1,4,8,9,4,5,6]
2 b=['hello','vv']
3 a.count(4)
4 <<< 7

 

a.extend(b):可以把b列表添加到a列表中去,无返回值

 

1 a.extend(b)
3 <<< [1, 6, 7, 4, 4, 5, 4, 5, 4, 5, 5, 6, 7, 8, 5, 6, 7, 3, 4, 2, 2, 1, 4, 8, 9, 4, 5, 6, 'hello', 'vv']

 

a.index(x):返回x在a列表中的索引值,如果列表中有多个x的值,那么就会返回第一个x的索引值。

 

1 a.index(4)
2 <<< 3

 

a.reverse():实现a列表的倒序

 

1 a.reverse()
2 <<< [6, 5, 4, 9, 8, 4, 1, 2, 2, 4, 3, 7, 6, 5, 8, 7, 6, 5, 5, 4, 5, 4, 5, 4, 4, 7, 6, 1]

 

a.sort():实现a列表中的排序,按照从小到大的顺序排序,但是只适用于数字类型的列表

 

1 a.sort()
2 <<< [1, 1, 2, 2, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9]

 

list(set(a)):实现a列表去重,set()无序集合,元素不可重复

1 set(a)
2 <<< {1, 2, 3, 4, 5, 6, 7, 8, 9}
3 list(set(a))
4 <<< [1, 2, 3, 4, 5, 6, 7, 8, 9]

 

转载于:https://www.cnblogs.com/monica711/p/9804417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值