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),關注,查看更多連載內容。

推薦閱讀:

60分鐘用Django寫一個Python個人博客
一次散點圖數據可視化嘗試
5分鐘教你學會Django系統錯誤監控

TAG:Python | Python入门 | Python教程 |