Python list操作用法总结

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使用 request 发送表单数据操作示例

    以下是关于“Python使用requests发送表单数据操作示例”的完整攻略: Python使用requests发送表单数据操作示例 在Python中,我们可以使用requests模块发送HTTP请求,实现发送表单数据的功能。以下是Python使用requests发送表单数据操作示例的攻略。 发送GET请求 我们可以使用requests模块的get()方法发…

    python 2023年5月15日
    00
  • Python列表推导式详情

    Python列表推导式详情 在Python中,列表推导式是一种简洁而强大的语法,可以快速地生成一个新的列表。本文将详细讲解列表推导式的语法用法和注意事项,包括示例说明。 语法 列表推导式的语法如下: [expression for item in iterable if condition] 其中,expression是一个表达式,item是一个变量,ite…

    python 2023年5月13日
    00
  • Python字符串格式化输出方法分析

    下面是详细的“Python字符串格式化输出方法分析”的攻略: 什么是字符串格式化输出 字符串格式化输出是指将不同类型的数据,序列化成字符串在控制台或其他输出设备上输出。在 Python 中有多种方式进行字符串格式化输出,本文将讲述常用的两种方式。 百分号格式化输出 百分号格式化输出是 Python2 中常用的字符串格式化方法,在 Python3 中已被新的格…

    python 2023年5月14日
    00
  • python实现祝福弹窗效果

    下面是Python实现祝福弹窗效果的完整攻略,其中包含两条示例说明。 简介 祝福弹窗效果是一种现在比较流行的网站设计元素,它可以让网站的用户在访问网站时受到祝福和欢迎。下面我们将详细讲解如何使用Python实现祝福弹窗效果。 步骤 在需要添加祝福弹窗效果的页面上,导入必要的库文件。 # 导入需要使用的库文件 from tkinter import * imp…

    python 2023年6月13日
    00
  • python提取word文件中的所有图片

    针对“python提取word文件中的所有图片”的问题,我给出以下完整攻略: 1. 安装必要的库 首先,需要安装Python库docx2python和Pillow。前者可以将Word文件转化成Python对其的内部表示形式;后者是Python中常用的图像处理库。可以通过pip安装: pip install docx2python Pillow 2. 加载Wo…

    python 2023年6月3日
    00
  • 简单介绍Python中的try和finally和with方法

    以下是“简单介绍Python中的try和finally和with方法”的完整攻略,其中包括了try语句、finally语句和with语句使用方法和两个示例。这些示例可以帮助我们更地理解如何在Python中使用try和finally和with方法来处理异常和资源管理。 简单介绍Python中的try和finally和with方法 Python中,try和fin…

    python 2023年5月13日
    00
  • Python 使用列表、字典和set

    Python 是一种广泛应用的编程语言,它提供了丰富的数据结构,包括列表、字典和集合。本篇攻略将详细介绍如何使用这三种数据结构。 列表 列表是 Python 中最常用的一种数据结构,通常用于存储一组有序的数据,可以包含任意类型的元素。列表可通过方括号 [] 来创建。 创建列表 例如,要创建包含整数 1、2、3、4、5 的列表,可以使用如下代码: number…

    python-answer 2023年3月25日
    00
  • 简单掌握Python中glob模块查找文件路径的用法

    当我们需要在Python代码中查找文件路径时,可以使用glob模块来进行快速的文件匹配和遍历。下面是详细的攻略: 1. 简介 glob模块提供了一种简单的文件名模式匹配方法,可以使用通配符 * 和 ? 来匹配文件名。此外,可以使用 [] 来匹配范围内的字符。这些特殊字符在正则表达式中也有类似的用法。 2. 安装和导入 glob模块是Python自带的标准库,…

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