Skip to content

Python 列表类型数据

标签:Python
创建时间:2022/10/01 16:15:54

列表与数组

  1. 什么是列表
    1. 列表是Python中最基本的数据结构。
    2. 列表由一组任意类型的数据集合。
    3. 列表中的每一个数据被称为列表元素。
    4. 列表中的每个元素都分配一个位置,一个元素对应一个位置,也称之为下标。
    5. 第一个元素的下标是0,第二个元素的下标是1,依此类推。
    6. 长度不限。
  2. 什么是数组
    1. 数组是一种特殊的列表。
    2. 数组是由一组整形或浮点型数据的集合,一个数组中仅限这两种数据类型的数据,若有其他类型的数据,则不能算是数组,只能称之为列表。
    3. 除数据类型外,数组的其他属性和列表相同。

列表的定义

  1. 语法:

    python
    arr = [1,'a',True,3.14,None];
  2. 说明:

    1. 在 Python 中定义列表与 JavaScript 中定义数组的语法非常相似。
    2. 列表中的数据由英文 [ ] 包裹起来。
    3. 列表中的每个元素由英文 , 分隔。

列表的取值与赋值

  1. 说明:

    1. 上文说到:列表中的每个元素都分配一个位置,一个元素对应一个位置,也称之为下标。
    2. 列表的取值就是通过下标指定的。
    3. 语法:列表变量[下标]
  2. 打印列表某个元素

    1. 代码:

      python
      arr = [1,2,3,4,5];
      num = arr[0];
      print(num);
    2. 运行结果:

  3. 修改列表某个值

    1. 代码:

      python
      arr = [1,2,3,4,5];
      arr[0] = 10;
      print(arr);
    2. 运行结果:

列表的 in 判断

  1. 说明:

    1. 在列表中,可以使用 in 函数来判断一个元素是否存在于列表中。
    2. 语法:元素 in 列表变量
  2. 代码:

    python
    arr = [1,'a',True,3.14,None];
    print(1 in arr);
    print(False in arr);
  3. 运行结果:

max和min函数

  1. 说明:

    1. 在使用 max 和 min 函数时,必须保证列表是数组或是一组类型统一的列表。
    2. max:取出数组中最大的值。
    3. min:取出数组中最小的值。
  2. 代码:

    python
    arr0 = [1,2,3,3,14,-10,-6.28];
    print(max(arr0));
    print(min(arr0));
    
    arr1 = ['a','b','c','ab','abc'];
    print(max(arr1));
    print(min(arr1));
  3. 运行结果:

空类型列表与空列表

  1. 说明:

    1. 上文说到,列表由一组任意类型的数据集合。所以,一组空类型数据也被称为列表。
    2. 空类型列表:一组空类型数组的集合成为空类型列表,长度由空类型数据个数决定。
    3. 空列表:没有任何数据的列表成为空列表,长度为 0。
  2. 创建空类型列表与空列表

    1. 代码:

      python
      arr0 = [None,None,None,None,None];
      arr1 = [];
    2. arr0 是空类型列表,arr1 是空列表。

  3. 通过 len() 函数获取列表长度。

    1. 代码:

      python
      arr0 = [None,None,None,None,None];
      arr1 = [];
      print(len(arr0));
      print(len(arr1));
    2. 运行结果:

  4. 查看空类型列表和空列表的布尔类型值

    1. 代码:

      python
      arr0 = [None,None,None,None,None];
      arr1 = [];
      print(bool(arr0));
      print(bool(arr1));
    2. 运行结果:

    3. 很显然,空类型列表的布尔值为 True 空列表的布尔值为 False

查看列表变量的内存地址

  1. id() 函数

    1. 可通过 id() 函数查看一个变量的内存地址。
    2. 变量的内存地址在每次执行程序时,都会与之前的不同,是因为在程序执行结束时,内存管家会将变量所占的内存进行清空。
  2. 列表的内存地址

    1. 代码:

      python
      arr = [1,2,3,4,5];
      print(id(arr));
    2. 运行结果:

基于 MIT 许可发布