Python 3 介绍(十)-- Python列表

目录

1. 列表的创建

示例:

2. 访问列表元素

示例:

3. 修改列表元素

示例:

4. 列表的切片

示例:

5. 列表的操作

5.1 添加元素

5.2 删除元素

6. 列表的内置函数

6.1 len() 函数

6.2 sorted() 函数

7. 列表的常用方法

7.1 count() 方法

7.2 reverse() 方法

7.3 index() 方法

8. 列表推导式

示例:

9. 多维列表

示例:

10. 列表的遍历

示例:

总结


 

在 Python 3 中,列表(list)是一种非常常用的数据结构,用于存储一系列有序的元素。列表是可变的,这意味着列表中的元素可以被添加、删除或修改。列表支持多种操作,包括索引、切片、拼接等。

1. 列表的创建

列表可以使用方括号 [] 来创建,并且列表中的元素可以是任何类型的数据,甚至是混合类型的。

示例:

 

python

深色版本

1# 创建一个空列表
2empty_list = []
3
4# 创建一个包含数字的列表
5numbers = [1, 2, 3, 4, 5]
6
7# 创建一个包含字符串的列表
8words = ["apple", "banana", "cherry"]
9
10# 创建一个包含混合类型的列表
11mixed = [1, "two", 3.0, True]

2. 访问列表元素

可以通过索引来访问列表中的元素。Python 中的索引是从 0 开始的。

示例:

 

python

深色版本

1fruits = ["apple", "banana", "cherry", "date"]
2print(fruits[0])  # 输出 "apple"
3print(fruits[-1]) # 输出 "date" (使用负数索引从列表末尾开始)

3. 修改列表元素

由于列表是可变的,可以直接通过索引来修改列表中的元素。

示例:

 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2fruits[1] = "orange"
3print(fruits)  # 输出 ["apple", "orange", "cherry"]

4. 列表的切片

可以使用切片来获取列表的一部分。

示例:

 

python

深色版本

1fruits = ["apple", "banana", "cherry", "date", "elderberry"]
2print(fruits[1:3])  # 输出 ["banana", "cherry"]
3print(fruits[:3])   # 输出 ["apple", "banana", "cherry"]
4print(fruits[3:])   # 输出 ["date", "elderberry"]

5. 列表的操作

5.1 添加元素

  • append():在列表末尾添加一个元素。
 

python

深色版本

1fruits = ["apple", "banana"]
2fruits.append("cherry")
3print(fruits)  # 输出 ["apple", "banana", "cherry"]
  • insert():在指定位置插入一个元素。
 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2fruits.insert(1, "orange")
3print(fruits)  # 输出 ["apple", "orange", "banana", "cherry"]
  • extend():将另一个列表的元素添加到当前列表。
 

python

深色版本

1fruits = ["apple", "banana"]
2more_fruits = ["cherry", "date"]
3fruits.extend(more_fruits)
4print(fruits)  # 输出 ["apple", "banana", "cherry", "date"]

5.2 删除元素

  • remove():移除列表中第一个匹配的元素。
 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2fruits.remove("banana")
3print(fruits)  # 输出 ["apple", "cherry"]
  • pop():移除指定索引处的元素,并返回该元素。
 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2removed = fruits.pop(1)
3print(fruits)  # 输出 ["apple", "cherry"]
4print(removed) # 输出 "banana"
  • del 语句:删除指定索引处的元素。
 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2del fruits[0]
3print(fruits)  # 输出 ["banana", "cherry"]
  • clear():清空整个列表。
 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2fruits.clear()
3print(fruits)  # 输出 []

6. 列表的内置函数

6.1 len() 函数

获取列表的长度。

 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2print(len(fruits))  # 输出 3

6.2 sorted() 函数

对列表进行排序。

 

python

深色版本

1numbers = [3, 1, 4, 1, 5, 9]
2sorted_numbers = sorted(numbers)
3print(sorted_numbers)  # 输出 [1, 1, 3, 4, 5, 9]

7. 列表的常用方法

7.1 count() 方法

统计列表中某个元素出现的次数。

 

python

深色版本

1fruits = ["apple", "banana", "cherry", "apple"]
2print(fruits.count("apple"))  # 输出 2

7.2 reverse() 方法

反转列表中的元素顺序。

 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2fruits.reverse()
3print(fruits)  # 输出 ["cherry", "banana", "apple"]

7.3 index() 方法

查找列表中元素的第一个索引位置。

 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2index = fruits.index("banana")
3print(index)  # 输出 1

8. 列表推导式

列表推导式是一种简洁的方式来创建新的列表。

示例:

 

python

深色版本

1# 创建一个包含 0 到 9 的列表
2numbers = [x for x in range(10)]
3print(numbers)  # 输出 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
4
5# 创建一个包含 0 到 9 中偶数的列表
6even_numbers = [x for x in range(10) if x % 2 == 0]
7print(even_numbers)  # 输出 [0, 2, 4, 6, 8]

9. 多维列表

多维列表是指列表中的元素也是列表。

示例:

 

python

深色版本

1matrix = [
2    [1, 2, 3],
3    [4, 5, 6],
4    [7, 8, 9]
5]
6
7# 访问二维列表中的元素
8print(matrix[1][2])  # 输出 6

10. 列表的遍历

可以使用 for 循环来遍历列表中的每一个元素。

示例:

 

python

深色版本

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

总结

列表是 Python 中非常重要的数据结构之一,提供了丰富的操作方法和功能。通过了解和掌握列表的操作,可以有效地管理和处理数据。无论是简单的数据存储还是复杂的操作,列表都是一个非常实用的选择。在实际编程中,熟练掌握列表的使用方法是非常有帮助的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值