可以使用Python中的列表推导式和Lambda函数来实现此目的。下面是具体的示例代码:
# 原始列表
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 根据数字将列表分成列表的列表
result = [[y for y in my_list if y % x == 0] for x in range(2, 10)]
# 打印结果
print(result)
输出结果如下:
[[2, 4, 6, 8], [3, 6, 9], [4, 8], [5], [6], [7], [8], [9]]
以上代码会将列表根据数字分成一个列表的列表。例如在这个例子中,列表中的数字被分成了一个包含2的倍数的列表、一个包含3的倍数的列表和 so on。
下一篇:按数字排序的 Bokeh 列