Python新手入門之操作列表(一)

2021-10-03 11:55:42 字數 1663 閱讀 6483

1.1 遍歷列表

python中使用for迴圈處理資料,for後面迴圈執行的**需要縮排。在for迴圈中,想包含多少行**都可以。在for迴圈後面,沒有縮排的**都只執行一次,而不會重複執行。

示例如下:

執行結果:

1.2 避免縮排錯誤

(1)錯誤一:忘記縮排,對於位於for語句後面且屬於迴圈組成部分的**行,一定要縮排。如果忘記縮排,python會報錯。

示例如下:

執行結果:

(2)錯誤二:忘記縮排額外的**行,也有時候迴圈不會報錯,但可能會有你本來的意思相違背,比如示例中第二行忘記縮排,示例如下:

執行結果:

(3)錯誤三:不必要的縮排,縮排了不需要的縮排,系統也會報錯,示例如下:

執行結果:

(4)錯誤四:遺漏了冒號,示例如下:

執行結果:

1.3 建立數值列表

使用range()函式可以生成一系列數字,如果要建立數字列表可以將range()作為list()的引數,輸出乙個數字列表。使用函式range()時,還可以指定步長,使用方法range(起始位,結束位,步長),結束位是不輸出的。示例如下:

執行結果:

使用range()幾乎可以建立任何需要的數字集,例如建立乙個列表包含(1到10)的平方。示例如下:

執行結果:

1.4 對數字列表執行簡單的統計計算

可以對數字列表求出最大,最小值,以及求和等,示例如下:

執行結果:

1.5 列表解析

前面介紹的生成列表squares 的方式包含三四行**,而列表解析讓你只需編寫一行**就能生成這樣的列表。列表解析將for迴圈和建立新元素的**合併成一行,並自動 附加新元素。示例如下:

執行結果:

Python新手入門之操作列表(二)

1.1 使用列表的一部分 一 建立切片,可以指定要使用的第乙個元素和最後乙個元素的索引。如果第乙個沒有指定,則切片從列表首部開始,如果最後乙個沒有指定,切片從第乙個元素的索引一直到列表末尾。負數索引返回離列表末尾相應距離的元素,因此你可以輸出列表末尾的任何切片。示例如下 執行結果 二 遍歷切片,如果...

Python新手入門之函式

函式的定義 函式就是執行特定的任務和特定功能的一段 函式的作用 復用 隱藏實現細節 提高可維護性 提高可讀性便於除錯 函式的建立 def 函式名 輸入引數 函式體 return 函式的引數傳遞 def sun a,b print a a print b b return a b print sun ...

python新手入門

1.先看下python的基礎,然後去看 ng的機器學習課程,最後結合周志華的機器學習和 機器學習實戰兩本書 2.盡量不要直接呼叫工具箱,自己去實現演算法 3.先安andconda,再安ide就可以了,pycharm 4.4,測試anaconda,桌面 開始 右下角執行 ipython第乙個 執行 5...