十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹了python使用列表推導式的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比吉縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式吉縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋吉縣地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。python使用列表推導式的方法:1、用于使用其他列表創(chuàng)建一個新列表;2、可以對原列表進行變換和篩選;3、對多重嵌套的list進行變換篩選。

python使用列表推導式的方法:
python中列表推導式用于使用其他列表創(chuàng)建一個新列表。
其基本形式為: [表達式 for 變量 in 列表]
如:
# 想得到1-10的平方組成的list list_1_10 = [x**2 for x in range(1,11)] print(list_1_10)
輸出為:

復雜一點的列表表達式可以對原列表進行變換和篩選。
如:
# 想得到1-10中為偶數(shù)的平方組成的list example = [i**2 for i in range(1,11) if i%2 == 0 ] print(example)
輸出為:

以及對多重嵌套的list進行變換篩選。
如:
# 想得到多重嵌套中的數(shù)是2的倍數(shù)的平方組成的list example2 = [[1,2,3],[4,5,6],[7,8,9],[10]] example3 = [j**2 for i in example2 for j in i if j%2 == 0] print(example3)
輸出為:

如:
# 想得到多重嵌套的list中一重嵌套中l(wèi)ist長度大于1的list中的數(shù)為2的倍數(shù)的平方組成的list example4 = [[1,2,3],[4,5,6],[7,8,9],[10]] exmaple5 = [j**2 for i in example2 if len(i)>1 for j in i if j%2 == 0] print(exmaple5)
輸出為:

感謝你能夠認真閱讀完這篇文章,希望小編分享python使用列表推導式的方法內容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!