列表是由一系列元素组成的有序集合。列表可以包含任意类型的元素。它是可变的,可以随时添加、删除、替换元素。列表可以使用方括号([])括起来,并使用逗号分隔元素。

list1 = [1, 2, 3, "apple", "orange"] # 创建一个列表

列表可以使用索引来访问元素。Python的索引从0开始。

element1 = list1[0] # 1
element2 = list1[-1] # "orange"

下面是一些常见的列表操作

列表方法

查询
  • list.count(any) 查询内容在list中出现的次数
增加元素
  • list.extend(iterable) 把可迭代的内容遍历后添加进列表 无返回值
  • list.append(index,value) 把内容插入在指定的下标处,后面的元素向后移动无返回值
删除元素
  • list.pop(index) 删除并返回列表中最后一个或指定index的元素
  • list.remove(val) 删除第一次出现的指定的元素 无返回值
  • del list 删除列表或列表内的元素,如del list[0] 删除list中下表为0的元素
  • list.clear() 清空列表 无返回值
其他
  • list.reverse() 列表逆序排列 无返回值
  • list.sort(reverse=True) 列表正序排列,如果提交了该参数,就使用逆序排列

使用方法

  1. 创建列表:可以使用中括号 [] 或 list() 函数来创建一个空列表,也可以在中括号中直接添加元素来创建一个包含元素的列表。

    my_list = []  # 创建一个空列表
    my_list = list() # 创建一个空列表
    my_list = [1, 2, 3] # 创建一个包含元素的列表
  2. 添加元素:可以使用 append() 方法将元素添加到列表末尾,使用 insert() 方法将元素插入到指定位置。

    my_list = [1, 2, 3]
    my_list.append(4) # 在末尾添加元素
    my_list.insert(0, 0) # 在位置 0 插入元素
  3. 删除元素:可以使用 remove() 方法删除列表中第一个匹配的元素,使用 del 关键字删除指定位置的元素,使用 pop() 方法删除末尾元素并返回其值。

    my_list = [1, 2, 3, 4]
    my_list.remove(3) # 删除元素 3
    del my_list[0] # 删除位置 0 上的元素
    last_element = my_list.pop() # 删除末尾元素并返回其值
  4. 切片和索引:可以使用索引和切片来访问列表中的元素,索引从 0 开始,可以使用负数索引从列表末尾开始索引,可以使用切片来获取一个子列表。

    my_list = [1, 2, 3, 4]
    first_element = my_list[0] # 获取位置 0 上的元素
    last_element = my_list[-1] # 获取末尾元素
    sub_list = my_list[1:3] # 获取位置 1 到位置 2 的子列表
  5. 长度和计数:可以使用 len() 函数获取列表的长度,使用 count() 方法获取列表中指定元素的出现次数。

    my_list = [1, 2, 2, 3, 3, 3] length = len(my_list)  # 获取列表的长度 count = my_list.count(3)  # 获取元素 3 的出现次数
  6. 排序和反转:可以使用 sort() 方法对列表进行排序,使用 reverse() 方法反转列表中的元素。

    my_list = [3, 1, 2]
    my_list.sort() # 对列表进行排序 my_list.reverse() # 反转列表中的元素
  7. 复制和拼接:可以使用 copy() 方法复制一个列表,使用 + 运算符或 extend() 方法将两个列表拼接起来。

    my_list = [1, 2, 3]
    copy_list = my_list.copy() # 复制一个列表

【Python基础】列表的基本使用的更多相关文章

  1. python基础——列表生成式

    python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...

  2. python基础——列表推导式

    python基础--列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for va ...

  3. Python基础------列表,元组的调用方法

    Python基础------列表,元组的调用方法@@@ 一. 列表 Python中的列表和歌曲列表类似,也是由一系列的按特定顺序排列的元素组成的,在内容上,可以将整数,实数,字符串,列表,元组等任何类 ...

  4. Python基础-列表、元组、字典、字符串

    Python基础-列表.元组.字典.字符串   多维数组 nums1 = [1,2,3] #一维数组 nums2 = [1,2,3,[4,56]] #二维数组 nums3 = [1,2,3,4,['a ...

  5. Python基础 列表介绍、使用

    第3章 学习目标: 列表是什么以及如何使用列表元素.列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众 ...

  6. python基础——列表

    Python列表脚本操作符 列表对 + 和 * 的操作符与字符串相似.+ 号用于组合列表,* 号用于重复列表. 如下所示: Python 表达式 结果 描述 len([1, 2, 3]) 3 长度 [ ...

  7. Python基础-列表推导式

    python中列表推导式有三种数据类型可用:列表,字典,集合 列表推导式书写形式: [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件] 1,列表推导式 ...

  8. Python基础——列表、元组操作

    列表.元组操作 列表: 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0 ...

  9. Python基础-列表_元组_字典_集合

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  10. Python自动化 【第二篇】:Python基础-列表、元组、字典

    本节内容 模块初识 .pyc简介 数据类型初识 数据运算 列表.元组操作 字符串操作 字典操作 集合操作 字符编码与转码 一.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库, ...

随机推荐

  1. 1.HTML中的标签

    1.HTML的基础标签 <!--        -->  表示注释 1)  html语言是解释型语言,不是编译型 浏览器是容错的2)  html页面中由一对标签组成:<html> ...

  2. Oracle表主键作为外键都用在哪些表查询

    Oracle中,如果设置了外键,删除数据时,必须将外键关联一并删除,但是如果对项目不是很熟悉时,我们无法判断到底都在哪些表中有外键关联,以下提供了一个查询的SQL,可以通过数据库查询,查找到所有的外键 ...

  3. 转贴:阿里云ESC-centos7服务器小白搭建FTP教程

    1. 安装vsftpd yum -y install vsftpd 2. 检查vsftpd是否安装成功 rpm -q vsftpd vsftpd-3.0.2-29.el7_9.x86_64 # 检查方 ...

  4. OSI七层模型、TCP协议

    1. 网络资产搜索引擎 2. 网站存储用户密码进行MD5加密 3. 小型Web管理系统账号密码使用base64进行加密 4. IP地址:网络位+主机位 5. 局域网中没有DHCP服务主机获取的地址范围 ...

  5. DRF_基本使用

    基本使用 视图内 from rest_framework.viewsets import ModelViewSet from app01 import models from app01 import ...

  6. Dubbo和Zookeeper(Springboot集成)

    Dubbo和Zookeeper集成: 分布式理论: 分布式系统是由一组通过网络进行通信.为了完成共同的任务而协调工作的计算机节点组成的系统.分布式系统的出现是为了用廉价的.普通的机器完成单个计算机无法 ...

  7. ASP.NET Core - 选型系统之选型配置

    1. 选项 前面讲完了.NET Core 下的配置系统,我们可以通过 IConfiguration 服务从各种来源的配置中读取到配置信息,但是每次要用的时候都通过 Iconfiguration 读取配 ...

  8. MybatisPlus------代码生成器

    快速开发: 代码生成器: (1)模版:MyBatisPlus提供 (2)数据库相关配置:读取数据库获取信息 (3)开发者自定义配置:手工配置 package com.ithema; import co ...

  9. Redis 故障排查

    系统性学习,移步IT-BLOG 要进行 Redis 的故障定位,一般通过分析 Redis 日志.应用日志和 Redis 的监控信息来定位相关问题. 一.Redis 日志设置 [1]日志文件:Redis ...

  10. IO 流分类

    更多内容,前往 IT-BLOG 一.File File 类(磁盘操作)可以用于表示文件和目录的信息,但是它不表示文件的内容.递归地列出一个目录下所有文件: 1 public static void l ...