1.數值串列
串列非常適合用于存盤數字集合,而python提供了很多工具,可幫助我們高速地處理數字串列,
1.1 range函式
python的range函式能夠輕松的生成連續一系列數字,
其語法格式:range(第一個數值,第二個數值)
撰寫程式如下所示

運行結果如下所示

我們通過運行結果可以看出,生成的數字是不包括5的,也就是說range函式生成的是包含指定的第一個數值到第二個數值,但是不包含第二個數值,
1.2創建數值串列
要創建數字串列,可使用list函式將range函式的結果直接轉換為串列,如果將range函式作為list函式的引數,輸出將為一個數字串列,
其語法格式為:list(range(第一個數值,第二個數值))
撰寫程式如下所示

運行結果如下所示

使用range函式時,還可以指定步長,例如,要創建一個1-10之間偶數的串列,
其語法格式:range(第一個數值,第二個數值,步長)
撰寫程式如下所示

運行結果如下所示

在這個示例中,range函式從2開始創建,然后不斷加2,直到達到或超過終值(11),
使用range函式幾乎能夠創建任何需要的數字集,例如,創建一個串列,其中包含1-10的平方值,撰寫程式如下所示

運行結果如下所示

1.3數字串列的統計計算
python提供了min函式、max函式、sum函式,通過這三個函式可以求出數字串列的最小值、最大值、總和,撰寫程式如下所示

運行結果如下所示

1.4數值串列決議
前面介紹的生成串列squares的方式包含三四行代碼,而串列決議只需撰寫一行代碼就能生成這樣的串列,串列決議將for回圈和創建新資料元素的代碼合成并成一行,并自動附加新資料元素,撰寫程式如下所示

運行結果如下所示

完全和之前的輸出結果一致,
要使用這種語法,首先指定一個描述性的串列名,如squares;然后,在一對中括號內,定義一個運算式,用于生成要存盤到串列中的資料元素,這個示例中,運算式為value**2 ,它是用來計算平方值的,接下來,在運算式后面,撰寫一個for回圈,用于給運算式提供值,請注意這里的for陳述句末尾沒有冒號,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/554137.html
標籤:其他
上一篇:【pandas基礎】--日期處理
下一篇:返回列表
