Re: [问题] list中的list

楼主: dianshan (dschen)   2018-09-12 22:56:42
※ 引述《tommy5617 (地瓜YA!)》之铭言:
: 各位大大好
: 新手初次提问还请多多指教
: 想请问关于list中还有list的问题
: list1 = [ [1,2], [3,4,5], [6], [7,8,9,10] ]
: 1.我想把里面的list依照他们的元素多寡重新排序:
: list2 = [ [7,8,9,10], [3,4,5], [1,2], [6] ]
: 2.我想把里面的list拆开:
: list3 = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
: 先谢谢了
刚好最近用到,可参考
list2 = sorted(list1, key=lambda x: len(x), reverse=True)
from functools import reduce
list3 = reduce(lambda e1, e2: e1 + e2, list1)
作者: tommy5617 (地瓜YA!)   2018-09-13 00:06:00
谢谢:)

Links booklink

Contact Us: admin [ a t ] ucptt.com