方法一:使用列表推導(dǎo)式
>>> vec = [[1,2,3],[4,5,6],[7,8,9]]>>> get = [num for elem in vec for num in elem]>>> get[1, 2, 3, 4, 5, 6, 7, 8, 9]
方法相當(dāng)于
>>> vec = [[1,2,3],[4,5,6],[7,8,9]]>>> result = []>>> for elem in vec:for num in elem:result.append(num)>>> result[1, 2, 3, 4, 5, 6, 7, 8, 9]
方法二:
使用sum函數(shù)
>>> vec = [[1,2,3],[4,5,6],[7,8,9]]>>> get = sum(vec,[])>>> get[1, 2, 3, 4, 5, 6, 7, 8, 9]
或者是使用chain函數(shù)
>>> vec = [[1,2,3],[4,5,6],[7,8,9]]>>> from itertools import chain>>> list(chain(*vec))[1, 2, 3, 4, 5, 6, 7, 8, 9]
以上這篇python實(shí)現(xiàn)嵌套列表平鋪的兩種方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選