python的列表操作

列表
1.列表的建立:list(列表名字)= [‘1’,‘2’,‘3’,…](列表里面的元素)
2.对列表中元素的增、删、改、查:索引
list = [‘a’,‘b’,‘c’,‘d’,‘e’]
例如:print(list[2])
print(list[0])
结果为:c
a
3.对列表中的多个元素同时进行操作:切片
例1:print(list[1:3])
结果为:[‘b’,‘c’,‘d’]
例2:print(list[2:])【最后的结果为空时,代表从当前位置到最后】
结果为:[‘c’,‘d’,‘e’]
例3:print(list[:1])【开始为结果为空时,代表从头开始到位置处】
结果为:[‘a’,‘b’]
例4:print(list[2:-1])【-1表示的是倒数第二个元素】
结果为:[‘c’,‘d’]
例5:print(lsit[1: -1:1])【最后的2表示的是步长为1】
结果为:[‘b’,‘c’,‘d’]
例5:print(lsit[2::-1])【最后的-1表示的是从右往左进行取元素】
结果为:[‘c’,‘b’,‘a’]
例6:print(list[1:3:-1])
结果为:[] 【原因是因为1为该切片的出发位置,不能够再存在结束的位置】
4.对列表的元素的添加:append()、insert()函数
1.append()函数
【该函数就是将需要加入到列表的元素加入到列表的最后一个位置】
用法例:list.append(‘f’)
print(list)
结果为:[‘a’,‘b’,‘c’,‘d’,‘e’,‘f’]
2.insert()函数
【该函数就是将需要添加的元素,加到指定的元组的序列中】
用法例:list.insert(1,‘x’)
print(list)
结果为:[‘a’,‘x’,‘b’,‘c’,‘d’,‘e’]
5.对列表元素的修改(列表的切片操作和列表的赋值操作相结合)
例1:list[1] = ‘q’ 【这是针对于其中一个元素得改变】
print(list)
结果为:[‘a’,‘q’,‘c’,‘d’,‘e’]
例2:list[1:3] = [‘i’,‘j’] 【这是针对于其中两个元素的改变】
print(list)
结果为:[‘a’,‘i’,‘c’,‘j’,‘e’]
6.对列表元素的删除
1.remove()函数【对于其中的某个元素进行删除操作,其括号中就只能够填写需要删除的元素例如:list.remove(lsit[0])或者是list.remove(‘a’) remove就只是删除其中的内容】
例:list.remove(‘a’)
print(list)
结果为:[b’,‘c’,‘d’,‘e’]
2.pop()函数【pop函数的括号中可以填写元素的索引 例如:list.pop(0) pop函数还可以返回其删除的东西】
例:s = list.pop(0)
print(list)
print(b)
结果为:[‘b’,‘c’,‘d’,‘e’]
a
3.del()函数【该函数是最暴力的删除方式 例如:del list 就是将list列表直接删除】
例:del list[0]
print(list)
结果为:[‘b’,‘c’,‘d’,‘e’]
7.列表的其他相关知识
创建列表:a = list((1,2,3)) 【a = list[1,2,3]】
print(a)
结果为:[‘1’,’2’,’3’]
List中内的()如果转化为[]效果一样不变
1.对于一个列表a = [‘1’,‘1’,‘2’,‘1’,‘5’,‘8’] 用count来计算其中某个元素出现的次数
例:b = a.count(‘1’)
print(b)
运行结果:3
2.对于列表之间的添加用extend()函数
例:a = [‘1’,‘2’,‘3’] b = [‘4’,‘5’,‘6’]
a = extend(b)【该方式就是将b列表中的元素添加到a列表中】
print(a)
print(b)
结果:[‘1’,‘2’,‘3’,‘4’,‘5’,‘6’]
[ ‘4’,‘5’,‘6’]
3.对于列表中的某个元素的位置是多少 用index()函数来实现
例:x = list.index(“b”)
print(“x”)
结果:1
index函数和列表的切片的结合使用:
例:对于列表:a = [‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘1’,‘2’,‘3’]用index求后一个1的位
shu1 = a.index(‘1’)
b = a[shu1+1:]
sshu1 = b.index(“1”)
sshu1 = shu1 + sshu1 + 1
print(“sshu1”)
其结果为第二个‘1’的位置:6
4.对列表中的元素的排序用reverse函数或者是sort函数
例:a = [‘1’,‘2’,‘3’,‘4’]
a.reverse() 【reverse函数】
print(a)
结果为:[‘4’,‘3’,‘2’,‘1’]
例:a = [‘1’,‘3’,‘2’,‘8’,‘5’]
a.sort()
print(a)
结果为:[‘1’,‘2’,‘3’,‘5’,‘8’]
【sort函数就是针对数字是按照大小来排列的,对于英文字符就是按照其ASCII的大小来排列的】
例:a = [‘m4’,‘ak47’,‘Qbz’,‘Ump5’]
a.sort()
print(a)
结果为:[‘Qbz’,‘Ump5’,‘ak47’,‘m4’]
a.clear()为清除操作
8.身份判断
type(a) is list
结果为:ture

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值