• 2.2python 常用的数据结构之列表(list)_python量化实用版教程(初级)


    python 常用的数据结构之列表(list)

    list 概述

    Python 的 list 是一种有序、可变的数据结构,可以包含不同类型的元素,如整数、浮点数、字符串等。是 Python 中最常用的数据结构之一,非常灵活和强大。

    # 定义一个包含不同类型元素的列表
    my_list = [1, 2.5, "Hello", True]
    print(my_list)  # 输出:[1, 2.5, "Hello", True]
    
    • 1
    • 2
    • 3

    列表的索引值、index 和元素位置都是指在列表中定位元素的方式。在 Python 中,列表的索引从 0 开始,即第一个元素的索引为 0,第二个元素的索引为 1,依此类推。可以使用索引值或 index 方法来获取元素的位置。

    my_list = ["apple", "banana", "orange", "grape", "mango"]
    
    # 使用索引值获取元素
    print(my_list[0])  # 输出:"apple"
    print(my_list[2])  # 输出:"orange"
    
    # 使用负数索引获取倒数的元素
    print(my_list[-1])  # 输出:"mango"
    print(my_list[-3])  # 输出:"orange"
    
    # 使用index方法获取元素的位置
    index1 = my_list.index("banana")
    print(index1)  # 输出:1
    
    index2 = my_list.index("grape")
    print(index2)  # 输出:3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    list 操作

    list 常用操作及使用相关函数参考示例代码:

    初学者:重点学习添加、改写、截取、删除。

    my_list = [4, 2, 7, 1, 9, 2]
    
    # 添加元素
    my_list.append(6)
    print(my_list)              # 输出:[4, 2, 7, 1, 9, 2, 6]
    
    # 改写元素
    my_list[0] = 'm'
    print(my_list)              # 输出:['m', 2, 7, 1, 9, 2, 6]
    
    # 截取元素
    print(my_list[0])           # 输出:'m'
    print(my_list[-1])          # 输出:6
    print(my_list[1:3])         # 输出:[2, 7]
    print(my_list[:2])          # 输出:['m', 2]
    print(my_list[-2:])         # 输出:[2, 6]
    
    # 删除元素
    del my_list[0]
    print(my_list)              # 输出:[2, 7, 1, 9, 2, 6]
    
    my_list.remove(7)
    print(my_list)              # 输出:[2, 1, 9, 2, 6]
    
    
    ################################
    #以下部分初学者了解即可
    ################################
    # 翻转列表
    my_list.reverse()
    print(my_list)              # 输出:[6, 2, 9, 1, 2]
    
    # 排序列表
    my_list.sort()
    print(my_list)              # 输出:[1, 2, 2, 6, 9]
    
    # 获取最大值和最小值
    max_value = max(my_list)
    min_value = min(my_list)
    print(max_value)            # 输出:9
    print(min_value)            # 输出:1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
  • 相关阅读:
    如何打造可视化警务巡防通信解决方案
    Playwright中page.locator快速查找网页元素和对象交互操作
    PCM格式图解
    虹科教您 | 如何选择超声波储罐液位传感器(一)
    Python自动化办公【自动组织文件】
    基于深度学习的物体材质预测
    url找不到404的问题,url被拼接
    JVM优化案例实战-手动模拟Young GC
    我选择了MySQL和SpringData JPA!
    【手把手带你学会KMP算法】
  • 原文地址:https://blog.csdn.net/qq_24250441/article/details/133780987