六:列表基础

1:列表的定义
列表是有序集合,没有固定大下,能够保存任意数量任意类型的python对象。
形式为中括号([a,b,c,d...])为边界,内部各元素由逗号分割。
2:创建列表
直接创建。
使用range()函数和list()函数配合创建。
使用列表推导式创建。
混合列表创建。对应了列表元素为任意类型的特点。
空列表创建。内部没有元素,即为空列表。
3:列表基本操作。
增删改查。无论是增、删、还是改。第一步都要先查到元素。
获取列表的元素。(查)
通过列表的索引值(下标)来获得列表的元素。索引值从0开始,倒数从-1开始。
还可以一次提取几个元素。称为“切片”操作。
5种基本切片操作。
  • 情况 1 - "start :"。   step  为 1 (默认) 从编号  start  往列表尾部切片。
  • 情况 2 - ": stop"。 以  step  为 1 (默认) 从列表头部往编号  stop  切片。
  • 情况 3 - "start : stop"。   step  为 1 (默认) 从编号  start  往编号  stop  切片。
  • 情况 4 - "start : stop : step"。 以具体的  step  从编号  start  往编号  stop  切片。注意最后把  step  设为 -1,相当于将列表反向排列
  • 情况 5 - " : "。 复制列表中的所有元素(浅拷贝)。
         
向列表中添加元素。(增)
常用的有三种:
  • list.append(obj)。在列表末尾增加新元素,只接受一个参数,可以是任何数据类型。
  • list.extend(seq)。在列表末尾追加另一个序列中的所有值,只接受一个参数,要是序列类型。
  • list.insert(index, obj)  。在index处插入object。接受两个参数,一个是位置,一个是插入对象。
          
删除列表中的元素。
常用的有三种。
  • list.remove(obj)。移出列表中的object。接受一个参数,为待移除对象。
  • list.pop([index=-1])。移除列表中的元素,并返回元素的值。接受一个参数,为移除元素的下标。默认为-1
  • del var1[, var2 ……]  。删除一个或多个对象。
4:列表的常用操作符。
  • 等号操作符: ==。 「等号 ==」,只有成员、成员位置都相同时才返回True
  • 连接操作符  +。 列表拼接有两种方式,用「加号 +」和「乘号 *」,前者首尾拼接,后者复制拼接。
  • 重复操作符  *
  • 成员关系操作符  in not in
5:列表的一些常用方法。
list.count(obj)  统计某个元素在列表中出现的次数
list.index(x[, start[, end]])  从列表中找出某个值第一个匹配项的索引位置
list.reverse()  反向列表中元素
list.sort(key=None, reverse=False)  对原列表进行排序。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值