📜  拆分列表分为 3 部分 - Python (1)

📅  最后修改于: 2023-12-03 15:25:51.873000             🧑  作者: Mango

拆分列表分为 3 部分 - Python

在编程中,有时候需要将一个列表按照某种规则拆分成多个部分,本篇文章将介绍如何使用 Python 来实现将一个列表拆分成 3 部分的方法。

实现方法

Python 提供了 list 类的 split() 方法来实现将列表拆分的功能。该方法可以接受一个参数 sep,表示以哪个元素来拆分列表。

在本例中,我们希望将列表拆分成 3 部分,因此可以将列表长度除以 3,然后使用 split() 方法将列表拆分为 3 部分。

下面是具体的代码实现:

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]

n = int(len(my_list) / 3)

part_1, part_2, part_3 = my_list[:n], my_list[n:2*n], my_list[2*n:]

print("Part 1:", part_1)
print("Part 2:", part_2)
print("Part 3:", part_3)

在这段代码中,首先定义了一个列表 my_list,然后使用 len() 函数获取列表的长度,计算出每个部分的大小并保存在变量 n 中。

然后,使用列表切片的方式将原列表拆分成 3 部分,并将每个部分分别赋值给变量 part_1part_2part_3

最后,打印出每个部分的内容即可。

Markdown 返回格式
# 拆分列表分为 3 部分 - Python

在编程中,有时候需要将一个列表按照某种规则拆分成多个部分,本篇文章将介绍如何使用 Python 来实现将一个列表拆分成 3 部分的方法。

## 实现方法

Python 提供了 `list` 类的 `split()` 方法来实现将列表拆分的功能。该方法可以接受一个参数 `sep`,表示以哪个元素来拆分列表。

在本例中,我们希望将列表拆分成 3 部分,因此可以将列表长度除以 3,然后使用 `split()` 方法将列表拆分为 3 部分。

下面是具体的代码实现:

```python
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]

n = int(len(my_list) / 3)

part_1, part_2, part_3 = my_list[:n], my_list[n:2*n], my_list[2*n:]

print("Part 1:", part_1)
print("Part 2:", part_2)
print("Part 3:", part_3)

在这段代码中,首先定义了一个列表 my_list,然后使用 len() 函数获取列表的长度,计算出每个部分的大小并保存在变量 n 中。

然后,使用列表切片的方式将原列表拆分成 3 部分,并将每个部分分别赋值给变量 part_1part_2part_3

最后,打印出每个部分的内容即可。

结果输出

输出结果为:

Part 1: [1, 2, 3]
Part 2: [4, 5, 6]
Part 3: [7, 8, 9]

这样就成功地将列表按照要求拆分成了 3 部分。