📅  最后修改于: 2023-12-03 15:25:51.873000             🧑  作者: Mango
在编程中,有时候需要将一个列表按照某种规则拆分成多个部分,本篇文章将介绍如何使用 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_1
、part_2
和 part_3
。
最后,打印出每个部分的内容即可。
# 拆分列表分为 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_1
、part_2
和 part_3
。
最后,打印出每个部分的内容即可。
输出结果为:
Part 1: [1, 2, 3]
Part 2: [4, 5, 6]
Part 3: [7, 8, 9]
这样就成功地将列表按照要求拆分成了 3 部分。