這或許是對小白最友好的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框架,讓自己網站的背景自動和必應首頁同步
※遲來的第一篇文章。