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