Python – 根据下一个较大的值拆分列表
当需要根据下一个较大的值拆分列表时,会使用列表解析、“iter”方法和“islice”方法。
示例
以下是演示:
from itertools import islice
my_list = [11, 22, 33, 34, 45, 26, 87,11]
print("The list is :")
print(my_list)
length_to_split = [2, 5, 3]
print("The split length list is :")
print(length_to_split)
temp = iter(my_list)
my_result = [list(islice(temp, element)) for element in length_to_split]
print("The result is :")
print(my_result)输出
The list is : [11, 22, 33, 34, 45, 26, 87, 11] The split length list is : [2, 5, 3] The result is : [[11, 22], [33, 34, 45, 26, 87], [11]]
说明
将所需程序包导入环境中。
定义一个整数列表并在控制台上显示。
定义另一个整数列表并在控制台上显示。
对列表调用“iter”方法并将其赋值给一个变量。
使用列表解析来迭代元素,并使用“islice”方法。
将其转换为一个列表并赋值给一个变量。
这是控制台上显示的输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP