Python從零開始系列連載(19)——Python特色數據類型(列表)(下)
前言
前文傳送門:
Python從零開始系列連載(1)——安裝環境
Python從零開始系列連載(2)——jupyter的常用操作(上)
Python從零開始系列連載(3)——jupyter的常用操作(中)
Python從零開始系列連載(4)——jupyter的常用操作(下)
Python從零開始系列連載(5)——Python的基本數據類型(上)
Python從零開始系列連載(6)——Python的基本數據類型(中)
Python從零開始系列連載(7)——Python的基本數據類型(中二)
Python從零開始系列連載(8)——Python的基本數據類型(下)
Python從零開始系列連載(9)——Python的基本運算和表達式(上)
Python從零開始系列連載(10)——Python的基本運算和表達式(中)
Python從零開始系列連載(11)——Python的基本運算和表達式(中二)
Python從零開始系列連載(12)——Python的基本運算和表達式(下)
Python從零開始系列連載(13)——Python程序的基本控制流程(上)
Python從零開始系列連載(14)——Python程序的基本控制流程(中)
Python從零開始系列連載(15)——Python程序的基本控制流程(中二)
Python從零開始系列連載(16)——Python程序的基本控制流程(下)
Python從零開始系列連載(17)——Python特色數據類型(列表)(上)
Python從零開始系列連載(18)——Python特色數據類型(列表)(中)
刪除列表中的元素
del操作可以刪除整個列表或者列表的子列表
指定索引 0 刪除元素:
刪除列表的字列表:
刪除整個列表:
刪除之後再次訪問list1就報錯了~
列表生成式(難點)
在Python的列表中,列表生成式體現了Python優雅的特色
如果讓你生成一個列表,元素是1~10的平方,你會怎麼生成?
可能,你會這樣:
小明:老師!你講錯了!你只給了前五個的!
小明啊,不是老師錯了,是老師懶啊,程序員都喜歡偷懶的,之後的規律大家都懂的,我就不打了
小紅:老師!我有更好的想法
哦?你說說.
小紅:老師,我們之前學了for循環,可以這樣生成這個列表的:
小紅:先建立個空列表,再每次循環將元素append()進去
最後就ok啦~(≧▽≦)/~啦啦啦
小紅真棒!小明你好好學習一下
不過,今天我們要打開新世界的大門了!!!
不要激動!小明,你怎麼流鼻血了??
列表生成式來解決這一問題:
一行代碼搞定!,是不是很優雅,哈哈
大家比較一下循環和列表生成式,發現列表生成式結構如下
[表達式 for i in 序列]
小明:老師!如果循環里是雙層的,你還能用列表生成式?
這。。。當然可以!
其實,還有這些操作:
排列組合(其實相當於雙層循環)
求出1~10中能被3整除的數的平方做成列表:
通過if來篩選符合條件的(就是循環里嵌套判斷)
其實呢,你們剛學的列表生成式是Python高級編程的內容,但是你已經學會了
是不是感覺自己很棒棒啊!
今天作業是自己跟著操作一遍~
自己不敲代碼永遠學不會寫代碼
下課
人生苦短,我選Python
未完待續,連載中......
現在還堅持再看連載學習的你們真的很棒棒!
作者:王大偉 Python愛好者社區唯一小編,請勿轉載,謝謝。
出處:Python從零開始系列連載(19)--Python特色數據類型(列表)(下) 配套視頻教程:Python3爬蟲三大案例實戰分享:貓眼電影、今日頭條街拍美圖、淘寶美食 Python3爬蟲三大案例實戰分享公眾號:Python愛好者社區(微信ID:python_shequ),關注,查看更多連載內容。
推薦閱讀: