Python list操作用法总结

yizhihongxing

Python List操作用法总结

在Python中,List是一种常用的数据类型,它可以存储多个元素,而且列表的长度是动态的,随时添加或删除元素。本文将详细讲解Python List的常用操作用法,包括创建List、访问List元素、添加和删除List元素、List排序和复制等。

创建List

在Python中,可以使用方括号[]或者list()函数来创建一个List。例如:

# 创建一个空List
my_list = []
my_list = list()

# 创建一个包含元素的List
my_list = [1, 2, 3, 4, 5]

访问List元素

在Python中,可以使用索引来访问List中的元素,索引从0开始。也可以使用负数索引来访问List中的元素,其中-1表示最后一个元素,-2表示倒数第二个元素,以此类推。:

# 访问List中的元素
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # 输出 1
print(my_list[-1])  # 输出 5

添加和删除List元素

在Python中,可以使用append()方法向List中添加元素,使用remove()方法删除List中的元素。例如:

# 添加和删除List元素
my_list = [1, 2, 3, 4, 5]
my_list.append(6)  # 添加元素6
print(my_list)  # 输出 [1, 2, 3, 4, 5, 6]

my_list.remove(3)  # 删除元素3
print(my_list)  # 输出 [1, 2, 4, 5, 6]

List排序

在Python中,可以使用sort()方法对List进行排序,也可以使用sorted()函数对List进行排序。sort()方法会直接修改原List,而sorted()函数会返回一个新的排序后的List。例如:

# List排序
my_list = [3, 1, 4, 2, 5]
my_list.sort()  # 直接修改原List
print(my_list)  # 输出 [1, 2, 3, 4, 5]

my_list = [3, 1, 4, 2, 5]
new_list = sorted(my_list)  # 返回一个新的排序后的List
print(new_list)  # 输出 [1, 2, 3, 4, 5]

List复制

在Python中,可以使用copy()方法或者切片操作来复制一个List。例如:

# List复制
my_list = [1, 2, 3, 4, 5]
new_list = my_list.copy()  # 使用copy()方法复制List
print(new_list)  # 输出 [1, 2, 3, 4, 5]

new_list = my_list[:]  # 使用切片操作复制List
print(new_list)  # 输出 [1, 2, 3, 4, 5]

示例一:使用List存储学生成绩并计算平均分

# 使用List存储学生成绩并计算平均分
scores = [89., 92.3, 85.7, 94.2, 90.1]
total = sum(scores)
average = total / len(scores)
print("平均分为:", average)

上述代码使用List存储了五个学生的成绩,并使用sum()函数计算总分,再除以学生人数计算平均分。

示例二:使用List实现栈

# 使用List实现栈
stack = []
stack.append(1)
stack.append(2)
stack.append(3)
print(stack[-1])  # 输出 3
print(stack.pop())  # 输出 3
print(stack.pop())  # 输出 2
print(stack.pop())  # 输出 1

上述代码使用List实现栈,使用append()向栈中添加元素,使用pop()方法从栈中弹出元素,并输出弹出的元素。

示例三:使用List存储学生信息并按照成绩排序

# 使用List存储学生信息并按照成绩排序
students = [
    {'name': 'Tom', 'score': 89},
    {'name': 'Jerry', 'score': 92.3},
    {'name': 'Mickey', 'score': 85.7},
    {'name': 'Donald', 'score': 94.2},
    {'name': 'Minnie', 'score': 90.1}
]

# 按照成绩排序
students.sort(key=lambda x: x['score'], reverse=True)

# 输出排序后的学生信息
for student in students:
    print(student['name'], student['score'])

上述代码List存储了五个学生的信息,包括姓名和成绩,并使用sort()方法按照成绩从高到低排序,最后输出排序后的学生信息。

希望本文对您有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python list操作用法总结 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python代码注释规范代码实例解析

    Python代码注释规范是编写高质量Python代码的重要组成部分。以下是Python代码注释规范的一些实例解析: 1. 单行注释 单行注释用于在一行代码后面添加注释,以解释代码的作用或提供其他相关信息。单行注释以#符号开头,直到行末结束。 以下是一个示例,演示如何使用单行注释: # This is a single line comment print(‘…

    python 2023年5月15日
    00
  • 深入了解Python的类与模块化

    深入了解Python的类与模块化 Python是一种面向对象的语言,类和模块化是其面向对象编程的重要组成部分。本文将从以下三个方面为您详细讲解深入了解Python的类与模块化的完整攻略。 1. 类 1.1 类的定义 类是一个抽象的概念,用来描述一类事物的共同特征和行为。类的定义有以下格式: class MyClass: # 类属性 class_variabl…

    python 2023年6月3日
    00
  • Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地

    在本攻略中,我们将介绍如何使用Python抓取聚划算商品分析页面获取商品信息并以XML格式保存到本地。聚划算商品分析页面是一个数据分析平台,提供了聚划算商品的销售数据和趋势分析等信息。我们可以使用Python和requests库来抓取聚划算商品分析页面,并使用BeautifulSoup库来解析HTML页面,获取商品信息。最后,我们可以使用xml.etree.…

    python 2023年5月15日
    00
  • 对Python中type打开文件的方式介绍

    当使用Python进行文件操作时,我们通常使用内置的open()函数来打开文件。在使用open()函数时,需要传递两个参数给它,第一个是文件路径和名称,第二个则是文件的打开模式(只读、写入、追加等)。 其中,Python中的type函数可以用来查看变量或对象的类型。当使用open()函数打开文件时,返回对象的类型为_IOTextWrapper(Python …

    python 2023年5月31日
    00
  • Python映射类型之dict详解

    Python映射类型之dict详解 简介 dict是Python内置的一种映射类型,也叫字典,是一个键值对的无序集合。这里的“键”必须是唯一的。 定义和初始化 定义一个空的字典: d = {} 初始化一个字典: d = {‘name’: ‘张三’, ‘age’: 20} 也可以使用dict()函数初始化: d = dict(name=’张三’, age=20…

    python 2023年5月13日
    00
  • 你们要的Python绘画3D太阳系详细代码

    下面我将为你详细讲解如何实现 Python 绘画 3D 太阳系,并提供两条示例说明。 1. 准备工作 首先,需要安装以下依赖库: numpy matplotlib mpl_toolkits.mplot3d time 可以通过以下命令进行安装: !pip install numpy matplotlib mpl_toolkits.mplot3d 2. 代码实现…

    python 2023年5月18日
    00
  • python RC4加密操作示例【测试可用】

    pythonRC4加密操作示例【测试可用】 本文将为您介绍如何使用Python中的RC4加密算法对数据进行加密和解密。 什么是RC4算法 RC4算法是一种流加密算法,它可以对数据流进行加密和解密。RC4算法的核心原理是使用一个密钥对明文进行加密,其中密钥长度可以是1到256字节。 安装依赖包 在使用RC4加密算法之前,需要先安装Python的Crypto库。…

    python 2023年5月13日
    00
  • Python学习笔记之Python的下载、脚本与交互模式、注释

    Python学习笔记之Python的下载、脚本与交互模式、注释 在正式开始Python编程学习之前,我们需要下载并安装Python解释器,同时掌握Python的脚本和交互模式,并了解Python中注释的使用。 Python的下载 Python的官方网站为 https://www.python.org/downloads/ ,我们可以在该网站下载适合自己系统的…

    python 2023年6月5日
    00
合作推广
合作推广
分享本页
返回顶部