這或許是對小白最友好的python入門了吧——12,列表深♀入♂體驗

有些時候我們不需要整個列表元素,只需要其中一段列表就好了,我們應該怎麼辦呢?

這個叫做列表切片。

exam = ["cet","english","math","python"]nprint(exam[0:2])n

這個標號大家可以理解為「前開後閉」。當然,如果沒有前邊數字索引,列表切片默認為第一個,沒有後邊索引,默認為最後一個。

標號也可以是我們前邊說的負數

實際上,這個列表切片也是一個列表,我們可以像處理列表一樣處理它

比如:

exam = ["cet","english","math","python"]nfor exam_one in exam[-3:-1]:ntprint(exam_one)n

複製列表

有人說了,複製列表不直接下面這樣不久好了,也沒出什麼問題

實際上這是一個列表,一旦我們更改了原始列表,「新列表」也被更改了。

複製列表可以先做一個列表的全部切片,然後講切片值賦值給新列表:

exam = ["cet","english","math","python"]nexam1 = exam[:]nexam.append("chinese")nprint(exam1)nprint(exam)n

看,這樣原列表怎麼更改都不會影響新列表了。

有時候我們需要檢查一下列表是不是空的,這個時候應該怎麼做呢?

exam = ["cet","english","math","python"] nif exam:ntfor exam_one in exam:nttprint("這是元素"+exam_one)ntprint("不是空的")nelse:ntprint("空的")n

使用多個列表:

all_lesson = ["cet","english","math","python","chinese","japanese"]nexam = ["cet","english","math","python"] nno_exam = ["chinese","japanese"]nfor exam_one in all_lesson:ntif exam_one in exam:nttprint("我們要考" + exam_one)ntelse:nttprint("我們不考" + exam_one)n


公眾號:TungHsu 主要學習,可能開車


推薦閱讀:

利用 tesseract 解析簡單數字驗證碼圖片
Pandas中的鏈式方法
Windows上安裝Tensorflow踩的坑
python使用django框架,讓自己網站的背景自動和必應首頁同步
遲來的第一篇文章。

TAG:Python | Python入门 |