[問題] list中的list

作者: tommy5617 (地瓜YA!)   2018-09-12 22:14:37
各位大大好
新手初次提問還請多多指教
想請問關於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]
先謝謝了
作者: ThxThx (洗洗睡)   2018-09-12 22:52:00
請愛用內建libraryfrom itertools import chainlist(chain.from_iterables(list3))更正:list2
作者: me356500 (呵呵)   2018-09-12 23:08:00
Numpy?
作者: TitanEric (泰坦)   2018-09-12 23:35:00
感覺可以用個sort(list, key=Len(sub list))之類的排序
作者: tommy5617 (地瓜YA!)   2018-09-13 00:06:00
謝謝大家!原來用sorted排序就可以了
作者: sean50301 ( (づ′・ω・)づ)   2018-09-13 19:04:00
sorted(list1,key=lambda l:len(l))sorted(list1,key=len)

Links booklink

Contact Us: admin [ a t ] ucptt.com