【发布时间】:2015-12-31 12:09:47
【问题描述】:
我想根据条件从一个列表中创建多个列表。
实际数据:
numbers = [1, 2, 3,4,5,6,7,8,9, 1, 11, 12, 13, 1, 21, 22, 25, 6, 1, 34 ,5 ,6 ,7,78]
预期结果:
[1, 2, 3,4,5,6,7,8,9]
[1, 11, 12, 13]
[1, 21, 22, 25, 6]
[1, 34 ,5 ,6 ,7,78]
这是我的尝试:
list_number=[]
numbers = [1, 2, 3,4,5,6,7,8,9, 1, 11, 12, 13, 1, 21, 22, 25, 6, 1, 34 ,5 ,6 ,7,78]
for x in numbers:
if x==1:
list_number.append(numbers)
print list_number[0]
【问题讨论】:
-
发布你的尝试..
-
到目前为止你尝试了什么?
-
1是分隔符,还是有其他逻辑在起作用? -
' list_number=[] numbers = [1, 2, 3,4,5,6,7,8,9, 1, 11, 12, 13, 1, 21, 22, 25, 6, 1, 34 ,5 ,6 ,7,78] for x in numbers: if x==1: list_number.append(numbers) print list_number[0] '
-
@TigerhawkT3 1 是一个分隔符,我应该从 1 开始创建新列表。
标签: python python-2.7 list-manipulation