作者dianshan (dschen)
看板Python
标题Re: [问题] list中的list
时间Wed Sep 12 22:56:42 2018
※ 引述《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)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.238.88.227
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1536764205.A.60D.html
1F:→ tommy5617: 谢谢:) 09/13 00:06