最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python展開嵌套列表的多種方法

 更新時(shí)間:2025年03月20日 11:52:39   作者:一位代碼  
本文主要介紹了python展開嵌套列表的多種方法,包括for循環(huán)、列表推導(dǎo)式和sum函數(shù)三種方法,具有一定的參考價(jià)值,感興趣的可以了解一下

一、嵌套列表格式

本文模擬的嵌套列表alis,如下:

alis = [['xx', 'yy'], [2], ['四', 4], ['99']]

嵌套列表alis,有以下特點(diǎn):
1、嵌套列表alis,只有兩層,格式為:[[]]。
2、第一層列表中的元素也全都是列表類型。

二、嵌套列表展開方法

(一)for循環(huán)

最容易想到的就是采用for循環(huán)進(jìn)行展開。
利用for循環(huán),結(jié)合列表本身的一些處理方法,可以有多種寫法。
常見的3種寫法如下:

(1)for循環(huán)+append()

alis = [['xx', 'yy'], [2], ['四', 4], ['99']]
blis = []
for lis in alis:
    if type(lis) == list:
        for i in lis:
            blis.append(i)
    else:
        blis.append(lis)
print('alis展開后:', blis)

alis展開后: [‘xx’, ‘yy’, 2, ‘四’, 4, ‘99’]

(2)for循環(huán)+python自加

原理:for循環(huán)相當(dāng)于將嵌套列表變單層列表,自加相當(dāng)于單層列表相加。

alis = [['xx', 'yy'], [2], ['四', 4], ['99']]
blis = []
for lis in alis:
    blis += lis
print("alis展開后:", blis)

alis展開后:[‘xx’, ‘yy’, 2, ‘四’, 4, ‘99’]

(3)for循環(huán)+extend()

alis = [['xx', 'yy'], [2], ['四', 4], ['99']]
blis = []
for lis in alis:
    blis.extend(lis)
print("alis展開后:", blis)

alis展開后:[‘xx’, ‘yy’, 2, ‘四’, 4, ‘99’]

(二)列表推導(dǎo)式

列表推導(dǎo)式,for循環(huán)的簡(jiǎn)潔版

alis = [['xx', 'yy'], [2], ['四', 4], ['99']]
blis = [i for k in alis for i in k]
print("alis展開后:", blis)

alis展開后:[‘xx’, ‘yy’, 2, ‘四’, 4, ‘99’]

(三)使用sum函數(shù)

使用方法:sum(嵌套列表,[])

alis = [['xx', 'yy'], [2], ['四', 4], ['99']]
blis = sum(alis, [])
print("alis展開后:", blis)

alis展開后:[‘xx’, ‘yy’, 2, ‘四’, 4, ‘99’]

以上嵌套列表的展開方法,主要是針對(duì)兩層嵌套列表、且第二層均是列表的情況。更多相關(guān)python展開嵌套列表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

孙吴县| 鄄城县| 连城县| 左云县| 石城县| 河东区| 桐庐县| 荥阳市| 湖南省| 社会| 朔州市| 黄浦区| 永春县| 开化县| 克山县| 东乌珠穆沁旗| 灵璧县| 化州市| 黎川县| 河间市| 九江县| 米脂县| 石泉县| 合作市| 阳城县| 阿图什市| 犍为县| 望江县| 巢湖市| 南开区| 合山市| 康保县| 阳江市| 昭苏县| 桓台县| 永德县| 砀山县| 化州市| 延安市| 潞城市| 金华市|