当前位置:   article > 正文

python-列表-有序容器_python 怎么有序

python 怎么有序

考点

如何定义一个空列表,请使用两种方式实现
[]
list()

列表数据的类型,用英语怎么拼写
list

有一个列表name_list,请获取索引值为3的数据
name_list[3]

给列表name_list,添加一个数据 "诸葛亮"
name_list.append("诸葛亮")

删除列表name_list中,索引值为2的数据
name_list.pop(2)

删除列表name_list中,值为"夏候渊"的数据
name_list.remove("夏候渊")


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

列表,有序容器

容器,有收纳的功能

对于python中的容器,它会收纳python的各种数据类型,比如,整数,浮点数,字符串,列表

有序的理解

在这里插入图片描述

定义列表

列表的标记符号是 []

列表的类型,单词是,list

定义空列表,有两种办法

方式1,通过列表的符号直接定义

变量 = []
  • 1

方式2,通过类型名来定义

变量 = list()
  • 1

定义有内容的列表

变量 = [数据1,数据2,数据n]
  • 1

例如:

xm_list = ["张三", "李四", "王五"]
  • 1

例子,排行榜的数据定义

姓名排行榜的列表定义

# 刘一 陈二 张三 李四 王五 赵六 孙七 周八 吴九 郑十
xm_list = ["刘一", "陈二", "张三", "李四", "王五", "赵六", "孙七", "周八", "吴九", "郑十"]
print(xm_list)
  • 1
  • 2
  • 3

关于计数

  • 自然计数法,从1开始

  • 程序计数据,数数从0开始数

列表的索引与值

列表是有序的,列表中的排序计数,从0开始,每一个序号位置都会对应着一个数据,我们把这个位置顺序的值叫做索引值

通过索引值,是可以对应上一个具体的列表成员的

列表中根据索引位置,取值的格式

变量 = 列表[索引]

通过这种方式,来拿到一个数据

列表取值

值 = 列表[索引值]
  • 1

方括号的两种情况

  • 定义列表的情况
    []

  • 容器取值的情况
    变量[5]

列表的应用情景

# 通常情况,我们用列表来保存相同的内容,更多的情况
name_list = ["张三","李四","王五"]

# 列表也可以用于记录一串信息
lisi_info = ["李四", 18, "武汉"]

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

列表中数据个数与索引值上限关系

自然计数法,数出来列表有3个数据

那么这个列表的索引上限只能到2

自然计数法,数出来有4个数据

索引上限只能数到3

规律:

一个列表它的索引取值上限 = 列表中数据的个数 - 1

列表数据的添加

通过列表的append方法来完成数据的添加

列表.append(数据)
  • 1

效果,在原来的列表里面,最未位,添加该数据

在这里插入图片描述

在这里插入图片描述

列表数据的删除

在这里插入图片描述

  • 按索引删除

格式

列表.pop(索引值)
  • 1

小明,请帮我把索引值为1的数(数据)拿出来(书架中少一本书)

在这里插入图片描述

book_list = ["三国演义", "水浒传", "西游记"]

# 按照索引来删除,pop方法
# 列表.pop(索引值),pop理解为弹出
book_list.pop(0)
print(book_list)
book_list.pop(1)
print(book_list)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 按数据删除

小明,请帮我把“水浒”这本书拿过来

在这里插入图片描述

格式

列表.remove(数据)

  • 1
  • 2
book_list = ["三国演义", "水浒传", "西游记"]

# 按照数据来删除
# 列表.remove(数据)
print('删除前', book_list)
book_list.remove("西游记")
print('删除后', book_list)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/177553
推荐阅读
相关标签
  

闽ICP备14008679号