列表操作 -- Python学习(八)

一、什么是列表

     列表是有序可变的元素集合,表现形式:[1,2,3]

二、列表常见操作

1、增加:

      1)、append, 在列表最后增加一个元素;      l.append(object)

l = [1,2,3]
result = l.append(4)
print(result,l)  # result为None,l 为[1,2,3,4]

      2)、insert,在指定索引 前面增加一个元素;    l.insert(index, object)

l = [1,2,3]
result = l.insert(1,4)
print(result,l)  # result为None,l 为[1,4,2,3]

      3)、extend,往列表中拓展一个可迭代集合;      l.extend(iterable)

l1 = [1,2,3]
l2 = [4,5]   # 可以是任何可迭代集合(字符串,列表,元组...)
result = l.extend(l2)
print(result,l)  # result为None,l 为[1,2,3,4,5]

      4)、乘法运算,['a'] * 3  =  ['a','a','a']

      5)、加法运算,['a'] + ['b','c'] = ['a','b','c'],与extend的区别就是,加法只能列表和列表相加,数据类型必须一致

2、删除:

      1)、del,删除指定元素,也可删除整个列表

l = [1,2,3]
del l[0]  # 删除列表中下标为 0 的元素
print(l)  # l = [2,3]

del l   # 删除整个列表
print(l)  # 报错,l被删除了,出现未定义错误

     2)、pop,移出指定索引位置元素,并返回对应元素 

l = [1,2,3]
res = l.pop()  # 默认删除index = -1,删除最后一个元素
print(l,res)   # l = [1,2] , res = 3

t = [4,5,6]
r = t.pop(1)  # 删除索引为1的元素
print(r,t)    # r = 5 ,t = [4,6]   

      3)、remove,移除列表中指定元素,若果存在多个元素,则只会删除最左边一个,不存在则报错

t = [1,2,4,2,5,6]
r = t.remove(2)  # 删除最左边的2
print(r,t)    # r = None ,t = [1,4,2,5,6]   

             注意:用remove循环删除列表元素,元素有连续多个重复值会有坑,自己实验一下[1,2,2,2,3,2,4]

3、修改:    list[index] = 666

l = [1,2,3]
l[1] = 5
print(l)   # l = [1,5,3]

4、查找:

       1)、查找单个元素     list[index] 

       2)、获取元素索引    list.index(obj)

       3)、获取指定元素个数    list.count(obj)

       4)、获取多个元素 ,切片    list[start:end:step]    【开始:结束:步长】

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值