Python 中的列表用法详解

liftword3个月前 (04-05)技术文章29

列表是 Python 中最通用和最常用的数据结构之一。它们是有序的项目集合,可以保存各种数据类型并且是可变的,这意味着它们的内容在创建后可以更改。列表提供了一种有效的方法来有效地组织和操作数据。

1 创建列表

在 Python 中创建列表非常简单。列表是通过将项目括在方括号来定义的[],用逗号分隔。

示例:创建简单列表

# Creating a list of OS  
os = ["Linux", "Windows", "MacOS"]  
print(os)

输出

['Linux', 'Windows', 'MacOS']

2.索引和切片列表

列表支持索引,允许您使用元素的位置访问各个元素。Python 使用从 0 开始的索引,因此第一个元素的索引为 0。此外,您还可以对列表进行切片以获取项目的子集。

示例:访问和切片列表

# Accessing elements  
first_os = operating_systems[0]   # 'Linux'  
second_os = operating_systems[1]  # 'Windows'  

# Slicing a list  
sublist = operating_systems[1:3]  # ['Windows', 'MacOS']  

print(first_os, second_os)  
print(sublist)

输出

Linux Windows
['Windows', 'MacOS']

3. 修改列表

由于列表是可变的,因此可以轻松修改其内容。可以根据需要添加、删除或更改项目。

示例:添加和删除元素

# Adding an element  
operating_systems.append("ChromiumOS")  # Adds 'ChromiumOS' to the end of the list  

# Removing an element  
operating_systems.remove("Windows")     # Removes 'Windows' from the list  

print(operating_systems)

输出

['Linux', 'MacOS', 'ChromiumOS']

4. 列出方法

Python 提供了多种用于处理列表的内置方法。以下是一些常用的方法:

  • append(item):将项目添加到列表的末尾。
  • insert(index, item):在指定索引处插入项目。
  • pop(index):删除并返回指定索引处的项目(默认为最后一项)。
  • sort():按升序对列表进行排序。
  • reverse():反转列表的顺序。

示例:使用 List 方法

# Inserting an item  
operating_systems.insert(1, "MS-DOS")  # Inserts 'MS-DOS' at index 1  

# Popping an item: Removes and returns the last item ('ChromiumOS')
last_fruit = operating_systems.pop()  

# Sorting the list  
operating_systems.sort()              # Sorts the list in alphabetical order  

print(operating_systems)  
print("Popped OS:", last_fruit)

输出

['Linux', 'MS-DOS', 'MacOS']
Popped OS: ChromiumOS

5. 列表推导式

列表推导式是在 Python 中创建列表的一种简洁方法。它由括号组成,其中包含一个表达式,后跟一个 for 子句,以及用于筛选项目的可选 if 子句。

示例:使用 List Comprehension

# Creating a list of squares for even numbers from 0 to 9  
squares = [x**2 for x in range(10) if x % 2 == 0]  

print(squares)  # Outputs only squares of even numbers

输出

[0, 4, 16, 36, 64]

相关文章

Python基础教程——列表(一)

列表由一系列按特定顺序排列的元素组成。列表是最常用的Python数据类型。在Python中,用方括号([ ])来表示列表,并用逗号来分隔其中的元素。如下面这个列表:这个列表中有四种编程语言,如果让Py...

Python列表操作

Python添加列表4 分钟阅读在 Python 操作列表有各种方法。例如 – 简单地将一个列表的元素附加到 for 循环中另一个列表的尾部,或使用 +/* 运算符、列表推导、extend() 和 i...

Python快速入门教程2:列表

一、列表简介列表(list)是Python中的一种有序且可变的序列类型。它可以存储多个元素,并允许重复元素。列表中的元素可以是不同类型的数据,如整数、字符串、其他列表等。创建列表使用方括号[]创建列表...

每日一练用Python如何输出列表

设置了一个列表,我想输出它,我怎么输出呢?可能很多人感觉我不用到列表,其实就是一个的简单的动作,和我们平常工作一样,经常频繁做一些事情,鼓噪无畏。但还是要学会去弄。当我们列表里面是孩子的成绩,你肯定...

一文掌握如何在 Python 中创建空列表

空列表是许多 Python 程序的起点,无论您是收集用户输入、处理数据还是构建动态数据结构。让我们探索在 Python 中创建和使用空列表的所有方法。创建空列表的基本方法使用方括号创建空列表的最常见和...

在 Python 中将列表写入文件:完整指南

将列表写入文件是 Python 中的一项常见任务,无论您是保存数据以备后用、创建日志还是准备数据供其他程序使用。让我们探索实现此目的的不同方法,并提供您可以立即使用的清晰示例。基本文本文件编写将列表写...