小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python中的列表(5)

 乙甲壬 2020-07-11

1.使用函數(shù) range() 創(chuàng)建一個數(shù)字列表

for value in range(1,5): print(value)

console:

我們發(fā)現(xiàn),它并不會打印數(shù)字5,因為 range() 函數(shù),它會打印從第一個參數(shù)開始,到第二個參數(shù)時結(jié)束,因此輸出不包含第二個值(本例子是5)。

如果要打印1 到 5 則需要使用 range(1,6)。

 如果想要將range() 函數(shù)的結(jié)果變?yōu)榱斜恚瑒t可以使用 函數(shù) list() 直接將 range() 的結(jié)果轉(zhuǎn)為列表。將 range() 作為函數(shù) list() 的參數(shù),輸出會變成一個數(shù)字列表。

numbers = list(range(1,6))print(numbers)

console:

可以發(fā)現(xiàn),確實變?yōu)榱斜砹耍≒ython中列表 符號為 方括號

使用 range() 函數(shù)時 可以指定其步長。直接上代碼:

even_numbers = list(range(2,11,2))print(even_numbers)

console:

解釋:從數(shù)字2 開始,每次將數(shù)字加2,直到達(dá)到數(shù)字11或超過數(shù)字11。

使用 range() 幾乎能夠創(chuàng)建任何需要的數(shù)字集,比如,你想要前5個整數(shù)(即1-5)的平方,如何去做呢?Python中兩個星號 代表乘方運算(**):

squares = []for value in range(1,6):    square = value**2    squares.append(square)print(squares)

console:

在for循環(huán)中,依次計算1,2,3,4,5的2次方的值存入變量square,再將square添加至列表squares末尾。

2.對數(shù)字列表進(jìn)行簡單的統(tǒng)計計算

numbers = [1,2,3,4,8,5,6,7,9,0]print(min(numbers))print(max(numbers))print(sum(numbers))

console:

min() 函數(shù):用來計算數(shù)字列表中最小值;

max() 函數(shù):用來計算數(shù)字列表中最大值;

sum() 函數(shù):計算數(shù)字列表中所有數(shù)字的和。

3.列表解析(重點

 用列表解析簡化前面的平方數(shù)列表

squares = [value**2 for value in range(1,6)]print(squares)

console:

其實這個列表解析也不難理解,for 之后就是一個循環(huán),依次拿1,2,3,4,5,但是在每次拿的時候存入value,所以每次循環(huán)value是不同的,for 之前則類似一個表達(dá)式,表達(dá)式中的value則由for循環(huán)提供(這里就是value)。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多