列表可以有不同的数据类型,且可以通过下标取值,且可以像字符串通过下标的方式进行切片取子集,也可以通过加号进行列表的拼接
同样注意:通过下标方式切片时,当超过索引时,并不会报错,而是返回一个空的列表
列表的增加:
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(元素)放入列表
对于初学者来说,python中列表中一些基本方法的总结
最新推荐文章于 2024-10-03 09:00:56 发布