对于初学者来说,python中列表中一些基本方法的总结

列表可以有不同的数据类型,且可以通过下标取值,且可以像字符串通过下标的方式进行切片取子集,也可以通过加号进行列表的拼接

同样注意:通过下标方式切片时,当超过索引时,并不会报错,而是返回一个空的列表

列表的增加:
    1、insert(0,'新元素') 表示将新元素插入到下标为0的元素之前
    2、append('新元素') 表示将新元素添加到列表的末尾
    3、extend(可迭代对象) 表示将可迭代对象中的每个元素逐个追加到列表的末尾   注意:数字不是可迭代对象
列表的删除:
    1、del list1[下标] 表示按照下标删除单个元素
       del list1       表示从内存中删除这个列表
    2、remove('元素')  表示删除此元素,如果列表中没有此元素,就报错
    3、pop('下标')  表示删除下标元素,返回下标对应的元素值。如果不指定下标,默认删除最后一个。如果下标越界或者列表为空就报错
列表的修改:
    直接通过下标修改 list1[0] = 新值。如果下标不存在就报错
列表的查询:
    1、index('元素') 返回值为删除元素的下标,如果列表没有此元素就报错
    2、in/not in   返回值为布尔值,用来判断元素是否在列表中
       例:'M' in list1
    3、count() 返回值为integer,用来查询元素在列表中出现的次数,如果列表没有此元素,返回0
列表的排序:
    1、sort(reverse = False) 表示按照从小到大的顺序排序;当reverse = True时,表示按照从大到小的顺序排列。默认为False
    2、ret = sorted('列表') 有返回值,返回值为一个新的列表,其他大致和sort()相同
列表的逆置:
    1、reverse()方法
      list1.reverse() 表示不排序,只逆置
    2、reversed()方法  
       ret = reversed(list1) 有返回值,返回的是一个对象,需要用for遍历对象。


列表推导式:轻量级循环创建列表(是一个比较方便的方法)
    例:创建一个1-20之间所有偶数列表
 list1 = [item for item in range(1,21) if i%2==0]
 步骤分析:先迭代range(1,21)
          判断if条件
          符合条件的item(元素)放入列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值