python中列表的方法

 

列表:用于存储任意数目,任意类型的数据集合。

列表是内置可变序列,是包含多个元素的有序连续的内存空间。列表定义的标准语法格式:

                    a = [10,20,30,40]  # 其中 10,20,30,40 这些称为:列表 a 的元素。

Python 的列表大小可变,根据需要随时增加或缩小。

字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列。我

们前面学习的很多字符串的方法,在列表中也有类似的用法,几乎一样。

range() 创建整数列表

range()可以帮助我们非常方便的创建整数列表,语法:

     range(start,end,step)

    start参数:可选,表示起始数字,默认0

     end参数:必选,表示结尾数字

    step参数:可选,表示步长,默认1

python3中range()返回一个range对象,而不是列表。我是需要通过list()方法将去转换成列表对象

eg:  

    list(range(3,15,2))   #3,5,7,9,11,13 从3开始到15结束每隔一个是输出

    list(range(15,3,-1)) #15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4 倒序

列表元素的增加和删除

append()方法   # 增加  原地修改列表对象,是真正的列表尾部添加新的元素,速度最快,推荐使用。

 a = [20,40]

 a.append(80)  #列表尾部添加80

 a [20, 40, 80]

extend()方法   将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表对象。

insert() 方法  插入元素 使用 insert()方法可以将指定的元素插入到列表对象的任意制定位置。这样会让插入位置后 面所有的元素进行移动,会影响处理速度。涉及大量元素时,尽量避免使用。类似发生这种 移动的函数还有:remove()、pop()、del(),它们在删除非尾部元素时也会发生操作位置后 面元素的移动。

 a = [10,20,30]

 a.insert(2,100)  # 在下标2插入100

 a [10, 20,100, 30]

列表元素的删除

del 删除

删除列表指定位置的元素。

a = [1,2,3,4,5]
del a[1]  #删除下边为1的数字
print(a)  #[1,3,4,5]

pop()方法

pop()删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素。

a = [10,20,30,40,50]
a.pop()    #删除最后一个数(不指定就是删除最后一个,指定下标就是删除指定的数)
print(a)   # [10,20,30,40]

remove()方法

删除首次出现的指定元素,若不存在该元素抛出异常。

a = [1,2,3,4,5,6,1,2,3,54,6,1]
a.remove(1)  # 删除列表里首次出现的,1这个数
print(a)   # [2,3,4,5,6,1,2,3,54,6,1]

写到一半才发现这个可以插入代码#24

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值