您好,登錄后才能下訂單哦!
這篇文章給大家分享的是python列表生成式的使用方法。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
列表生成式
? 顧名思義,列表生成式就是一個用來生成列表的特定語法形式的表達式。
例如我們需要生成一個列表,由0到9組成,那我們就可以這樣寫:
list1 = [0,1,2,3,4,5,6,7,8,9]
感覺,手動寫這10個數字還好,但是,有時候,測試算法或者函數什么的,這樣手動去寫,是不是太累了??有沒有更加方便的方法.?有.
首先,我們先介紹一下range.
? range有什么作用
range(10) # 從 0 開始到 10
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
range(1, 11) # 從 1 開始到 11
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
range(0, 30, 5) # 步長為 5
[0, 5, 10, 15, 20, 25]
range(0, 10, 3) # 步長為 3
[0, 3, 6, 9]
range(0, -10, -1) # 負數
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
range(0)
[]
range(1, 0)
[]
通過使用range,可以快速生成一個有順序的列表
然后,事情并沒有那么簡單.?假如,我需要給列表里面每個元素進行特殊處理,例如是加減法的話,又如何處理呢?
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。