Python – 根据下一个较大值拆分列表
pythonserver side programmingprogramming更新于 2025/10/19 22:36:17
当需要根据下一个较大值拆分列表时,可以使用列表推导、‘iter’方法和‘islice’方法。
示例
下面是相同的演示 −
from itertools import islice
my_list = [11, 22, 33, 34, 45, 26, 87,11]
print("列表为:")
print(my_list)
length_to_split = [2, 5, 3]
print("分割长度列表为 :")
print(length_to_split)
temp = iter(my_list)
my_result = [list(islice(temp, element)) for element in length_to_split]
print("结果为:")
print(my_result)
输出
列表为: [11, 22, 33, 34, 45, 26, 87, 11] 分割长度列表为: [2, 5, 3] 结果为: [[11, 22], [33, 34, 45, 26, 87], [11]]
解释
将所需的包导入环境。
定义一个整数列表并显示在控制台上。
定义另一个整数列表并显示在控制台上。
‘iter’方法在列表上调用,并分配给变量。
使用列表推导式对元素进行迭代,并使用‘islice’方法。
这被转换为列表并分配给变量。
这是在控制台上显示的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

