python你不知道的列表


python 的列表可以包含多种数据类型,字符串,整形,浮点型以及对象等

向列表中添加数据

(1) append()

list = [] #先创建一个列表
list.append() #.append 只能向列表中添加一个数据,且只能在列表的末尾

(2) extend()

list = []
list.extend(a,b,c,c) #.extend 可添加多个数据,也只能添加到列表末尾

(3)insert()
向列表的指定位置添加数据

list = []
list.insert(a,b) #向列表中指定的a+1位置添加数据b

**列如 **
代码
在这里插入图片描述
输出
在这里插入图片描述

删除数据

(1)remove()
移除列表里特定的元素

list = ['class','name']
list.remove('name')
print(list) #输出为 ['class']

(2) del list[]
删除list中特定位置的元素

list = [1,2,3,4,5,6]
del list[2]
print(list) #输出为 [1,2,4,5,6

(3) list.pop()
删除列表的最后一个元素并返回

list = [1,2,3,4,5]
x = list.pop() # x被赋值为5
print(list) # 列表中已经没有5

切片

Temp=list[A:B] #表示将list列表里从索引号位置为A开始的元素到B-1处元素之间的列表获取赋给temp

list = [1,2,3,4,5]
Tmep = list[1,3] # 输出为[2,3]

一些常用的切片
list[::] #全选
list[::-1] #倒序

常用的列表操作符

(1)+:它主要实现的是多个列表之间的拼接常见的列表操作符
(2)*:主要实现的是列表的复制和添加
(3)比较运算符>,<:主要进行数据型列表的元素比较
(4)not and or:逻辑运算符,可以进行列表之间的逻辑判断
*例如
在这里插入图片描述

常用的函数

(1)list1.count(A):输出元素A在列表m里面出现的次数
(2)list1.index(A):输出元素A在列表m里面的索引位置号
m.index(A,a,b):对于列表m里面包含多个元素A时,输出在列表m索引号a-b之间的特定索引号
(3)list1.reverse():将列表m进行前后的翻转,前变后,后变前
(4)list1.sort():将列表m里面地数据进行从小到大的排列
(5)list1.sort(reverse=True):将列表m里面地数据进行从大到小的排列
(6)从大到小的排列也可以:

list1.sort()
list1.reverse()

例如*
在这里插入图片描述
[^1]-------2020/4/23-------------

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值