当前位置:  开发笔记 > 编程语言 > 正文

如何在python中从一个列表中创建多个列表

如何解决《如何在python中从一个列表中创建多个列表》经验,为你挑选了1个好方法。



1> TigerhawkT3..:

而不是添加原始的新引用/副本,无论何时看到或添加到最新的一个,都要开始新numberslist,否则:list1

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([1])
    else:
        list_number[-1].append(x)

print list_number

结果:

>>> for x in list_number:
...     print x
...
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 11, 12, 13]
[1, 21, 22, 25, 6]
[1, 34, 5, 6, 7, 78]

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有