美文网首页
列表类型和操作

列表类型和操作

作者: HIICIO | 来源:发表于2019-08-13 16:10 被阅读0次

/列表是包含0个或多个对象引用的有序序列,没有长度限制,可自由增减元素。属于序列类型。

/列表用中括号[]表示,也可以通过list()函数将元组或字符串转化为列表。直接使用list(),将返回一个空列表。

/与整数和字符串不同,列表要处理一组数据,因此,列表必须通过显式的数据赋值才能生成,简单讲一个列表赋值给另一个列表不会生成新的列表对象,例如:

>>>ls = [425,"BIT",1024] #用数据赋值产生列表函数ls

>>>lt = ls #lt是ls所对应数据的引用,lt并不包含真实数据

>>>ls[0] = 0

>>>lt

[0,'BIT',1024]

列表类型的操作

/列表是序列类型,因此序列类型的12个操作符和函数都可应用于列表类型。由于列表类型是可变的,下面给出了列表类型额外的14个常用函数或方法。

1. ls[i] = x :替换列表ls中第i个数据项为x。

2. ls[i:j] = lt :用列表lt替换列表ls中第i到第j项数据(不含第j项)。

3. ls[i:j:k] =lt :用列表lt替换列表ls中第i到第j项以k为步数的数据(不含第j项)。

4. del ls[i:j] :删除数列ls中第i到第j项数据(不含第j项)。

5. del ls[i:j:k] :删除数列ls中第i到第j项,以k为步数的数据(不含第j项)。

6. ls += lt 或ls.extend(lt) :将列表lt元素增加到列表ls中。

7. ls*=n :更新列表ls,将列表ls中元素重复n次。

8. ls.append(x) :将元素x增加到数列ls的末尾。

9. ls.clear() :删除列表ls中所有元素。

10. ls.copy() :生成一个新列表,复制列表ls所有元素。

11. ls.insert(i,x) :在数列ls的第i项元素后插入(insert)元素x。

12. ls.pop(i) :将列表ls中第i项元素取出(输出),并删除该元素。

13. ls.remove(x) :将列表中出现的第一个x元素删除,不删除后面的元素x。

14. ls.reverse() :将列表ls中的元素翻转(reverse)。

PS.

# sorted(ls) :将列表ls内元素升序排列。

## ls.reverse(sorted(ls)) 或 sorted(ls,reverse = True) : 将列表ls内元素降序排列。

### 列表比较大小(>,<),是从第一个元素顺序开始比较,如果相等,则继续。直至找到第一个不等的返回其比较结果,

如果一个列表的所有元素与另一个列表的对应位置的元素相同,则长的列表大。比如a=[1,2],b=[1,2,3,4],

则a<b返回True。


相关文章

  • Python初学(十八)

    列表类型的操作 列表的操作函数 列表类型继承序列类型特点,有一些通用的操作函数 min(ls)和max(ls)分别...

  • 列表类型和操作

    /列表是包含0个或多个对象引用的有序序列,没有长度限制,可自由增减元素。属于序列类型。 /列表用中括号[]表示,也...

  • 再说列表

    列表高级操作 列表和列表的内存处理     列表是PYTHON中组合类型中使用较多的类型之一,以其对批量数据提供了...

  • redis 笔记(双端链表)

    实现 Redis 的列表类型 双端链表还是 Redis 列表类型的底层实现之一, 当对列表类型的键进行操作 —— ...

  • lupengday01

    变量及类型 列表 基本操作1 基本操作2

  • py_07列表操作和方法

    列表相关操作 一、列表类型: 是可变类型,元素可以是任意类型如:字符串 元组 列表 数字等等 二、列表的创建: l...

  • 【2019-05-28】scala使用列表

    列表是同质的:列表的所有元素都具有相同的类型。元素类型为T的列表类型写成 List[T]。 列表的基本操作hea...

  • Python中的基本数据类型之元组类型

    元组数据类型也是序列类型,和列表类型十分的相似,同样可以根据索引来获取元素,并且一样可以使用切片操作,和列表的不同...

  • Python列表

    1 列表基础操作 1.1 创建及访问列表 列表是有序、可变的数据类型 列表中可以包含不同类型的对象 列表可以由[]...

  • python基础B

    列表数据类型 字典数据类型 字符串操作 列表数据类型 1.列表 2.利用下标获取列表中的单个值 3.列表可以表示多...

网友评论

      本文标题:列表类型和操作

      本文链接:https://www.haomeiwen.com/subject/uvavjctx.html