Python基礎-列表操作(2):列表的遍歷和數字列表
Python基礎-列表(2):
1、對列表進行遍歷操作
python中遍歷的寫法是for xx in list,末尾跟個冒號,第二行開始縮排,進入迴圈之中。
word = ['a','b','c'] for name in word: print('這個單詞是:' + name)
列印結果:這個單詞是:a這個單詞是:b這個單詞是:c
for迴圈中的程式碼一律縮排,如果某一行沒縮排,就代表出了迴圈了。
word = ['a','b','c'] for name in word: print('這個單詞是:' + name) print('已經迴圈完了哦')
列印結果:這個單詞是:a這個單詞是:b這個單詞是:c已經迴圈完了哦
2、數字列表的生成以及列表的統計
快速生成 range()
你可以直接列印出一堆臨時生成的數字,range方法的引數為起止數字,但是不包含結束數字。
for num in range(1,5): print(num)
列印結果:1234
range方法的結果並不是一個直接可用的數字列表,如果要轉成列表,可以使用list方法將它轉化一下。
nums = list(range(1,5)) print(nums)
列印結果:[1, 2, 3, 4]
range還有第三個引數,可以指定步長
nums = list(range(1,11,2)) print(nums)
列印結果:[1, 3, 5, 7, 9]
列表統計 min、max、sum
統計列表中的最小值、最大值、值總和
nums = [1,2,3,4,5] print(min(nums)) print(max(nums)) print(sum(nums))
列印結果:1 5 15
列表解析
以下程式碼為1-10這10個數字,按2步長取值,也就是1,3,5,7,9這五個數,每個數的平方組成一個列表
nums = [] for value in range(1,11,2): nums.append(value**2) print(nums)
列印結果:[1, 9, 25, 49, 81]
下面用列表解析的特性來進行改寫
nums = [value**2 for value in range(1,11,2)] print(nums)
雖然說列表解析的寫法對初學者來說不易閱讀,但是由於程式碼量少,在老手眼裡反倒覺得這種寫法簡單直接,所以閱讀到別人寫的程式碼的時候,有時候會看到這種寫法。
想了解更多python知識,請觀看影片!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4369/viewspace-2833025/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【編測編學】零基礎學python_09_列表(操作列表之遍歷列表)Python
- Python 基礎 2 - 列表Python
- python基礎(三)——操作列表Python
- list列表運算子,列表元素的遍歷,列表的方法,生成列表,巢狀的列表|python自學筆記(四)巢狀Python筆記
- 4.1 Python -- 遍歷整個列表Python
- Python列表基礎Python
- Python基礎之:數字字串和列表Python字串
- Python基礎——while、字串、列表及操作PythonWhile字串
- Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})Python資料型別字串
- python 元組,列表 迴圈遍歷Python
- python學習-數字和列表Python
- 『無為則無心』Python序列 — 19、Python列表的其他操作(切片和遍歷)Python
- Python中列表遍歷使用range和enumerate的區別Python
- Python基礎(03):列表Python
- Python基礎 04----列表Python
- Python新手常見問題五:在遍歷列表的同時又修改該列表Python
- python中的列表操作Python
- Python列表切片操作Python
- 列表和字典的操作
- Python基礎學習3——列表Python
- python list列表基礎(元組)Python
- 【編測編學】零基礎學python_10_列表(建立數值列表 )Python
- Python元組、列表、集合及列表去重操作Python
- Python 基礎 2-3 列表的反轉與排序Python排序
- Python 列表操作指南1Python
- Python 列表操作指南3Python
- Python列表操作方法Python
- 【編測編學】零基礎學python_11_列表(切片+遍歷切片+複製)Python
- 【編測編學】零基礎學python_06_列表(認識和使用列表)Python
- Python 基礎 2-2 列表的實際應用場景Python
- python資料型別-列表建立和操作Python資料型別
- python基礎(四)----列表、字典練習題Python
- Python - 基礎資料型別 list 列表Python資料型別
- python的列表[]Python
- Python中基於匹配項的子列表列表串聯Python
- python基礎語法迴圈巢狀和列表(一)Python巢狀
- python基礎語法迴圈巢狀和列表(二)Python巢狀
- Python列表數字元素加權和Python字元