[问题] 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