Python基础语法之容器详解

目录

  • Python基础语法-容器
  • 1.列表(list)
    • 1.1 列表基本概念
    • 1.2 获取元素
    • 1.3 增、删、改
      • 1.3.1 增 - —增加元素
      • 1.3.2 删 — 删除元素
      • 1.3.3 改—改变列表中的元素
  • 总结

    Python基础语法-容器 容器型数据类型是指可以包含多个多种数据类型数据的数据类型。

    1.列表(list)
    1.1 列表基本概念
    列表是Python自带的容器型数据类型,将”[]“作为容器的标志,里面多的元素用逗号隔开:[元素1, 元素2, 元素3,…]
    特点:
    1.元素顺序可变;
    2.元素内容可变;
    3.元素数量可变;
    4.列表是有序的(支持下标操作)。
    可变性验证:
    list1 = []print(list1, type(list1))

    证结果:
    Python基础语法之容器详解
    文章图片

    有序性验证:
    a = 100list2 = [1, 'ccc', a, a+2, a == 0, [a, 20]]print(list2)

    验证结果:
    Python基础语法之容器详解
    文章图片

    列表对元素的要求:
    1.任何类型的数据,都可以作为列表的元素,可以是运算,不能是赋值语句;
    2.同一个列表里的元素的数据类型可以不同。
    3.空列表: list = [],布尔值是False

    1.2 获取元素
    下标 :又叫索引,它是元素在列表中的未知信息
    Python中有序序列的元素下标有两种:
    1.从左往右,从0开始依次增加的下标值。
    2.从右往左,从-1开始依次减小的下标值。
    下标越界 :下标超过了列表中数据数量的范围
    • 获取单个元素:一次只取一个元素。
    语法:;列表[下标] 获取列表中指定下标对应的元素。

    说明:
    1.列表 - 可以是保存列表的变量,也可以是具体的是一个列表数据;
    2.[] - 固定写法;
    3.下标 - 元素在 列表中的位置信息;
    • 获取多个元素(列表切片):一次取多个元素。
    语法:列表[开始下标:结束下标:步长] 从开始下标开始取,取到结束下标为止,每次下标增加指定步长。
    说明:
    1.范围和范围方向由开始下标和结束下标决定;
    2.获取间隔和获取方向由步长决定;
    3.步长为正数表示从前往后,步长为负数表示从后往前;
    4.能否取到值由范围方向和步长方向共同决定,如果范围方向和步长方向相同,就可以获取到列表中的元素;反之,则不能,为空值;
    5.在不为空值时,开始下标代表的元素取得到,结束下标代表的元素取不到。
    省略操作:
    1.:省略步长:列表[开始下标:结束下标]
    2.:省略开始下标:列表[:结束下标:步长]
    3.:省略结束下标:列表[开始下标::步长]
    • 遍历列表:将列表中的元素一个一个取出来。
    语法1:
    for 变量 in 列表:

    循环体
    验证:
    scores1 = [100, 90, 83, 92, 56, 78, 99, 66, 67, 95, 78]a = 0for x in scores1:if x >= 90:a += 1print(a)

    验证结果:

    Python基础语法之容器详解
    文章图片

    语法2:
    for 变量 in range(len(列表))

    列表[变量]

    1.3 增、删、改

    1.3.1 增 - —增加元素 语法1:列表.append(元素)
    *** 验证:***
    a = [1, 2, 3, 4]a.append(5)print(a)

    验证结果:
    Python基础语法之容器详解
    文章图片

    语法2:列表.insert(下标, 元素)
    验证:
    a = [1, 2, 3, 4]a.insert(2, 5)print(a)

    验证结果:
    Python基础语法之容器详解
    文章图片


    1.3.2 删 — 删除元素 语法1:del 列表[下标]
    验证:
    a = [1, 2, 3, 4]del a[2]print(a)

    验证结果:

    Python基础语法之容器详解
    文章图片

    语法2:列表.remove(元素)
    验证:
    a = [1, 2, 3, 4]a.remove(2)print(a)

    验证结果:

    Python基础语法之容器详解
    文章图片

    注:
    如果要删除的元素不存在会报错;如果要删除的元素在列表中存在多个,只删除最前面的那个元素。
    语法3:
    语法1:列表.pop()
    验证:
    a = [1, 2, 3, 4]a.pop()print(a)

    验证结果:
    Python基础语法之容器详解
    文章图片

    语法2:列表.pop(下标)
    验证:
    a = [1, 2, 3, 4]a.pop(2)print(a)

    验证结果:
    Python基础语法之容器详解
    文章图片

    注:
    pop并不会将元素直接删除,可以通过变量获取被pop取出的元素。
    验证:
    b = [1, 2, 3, 4]a = b.pop()print(b)print(a)

    验证结果:
    Python基础语法之容器详解
    文章图片


    1.3.3 改—改变列表中的元素 语法:列表[下标] = 值
    验证:
    b = [1, 2, 3, 4]b[0] = 2

    验证结果:
    Python基础语法之容器详解
    文章图片


    总结 【Python基础语法之容器详解】本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

      推荐阅读