第一部分:列表
1、什麼是列表?
乙個列表需要用中括號[ ]
把裡面的各種資料框起來,裡面的每乙個資料叫作「元素」。每個元素之間都要用英文逗號隔開。
舉例:list = ['小明',18,1.70]
2、從列表中獲取單個元素:列表中每個元素都有自己的位置編號(即偏移量)。
舉例:
從上圖可得:1.偏移量是從0開始的,而非我們習慣的從1開始;2.列表名後加帶偏移量的中括號,就能取到相應位置的元素。
所以,我們可以通過偏移量來對列表進行索引(可理解為搜尋定位),讀取我們所需的元素。
3、從列表獲取多個元素:
舉例:
上面這種用冒號來擷取列表元素的操作叫作切片,顧名思義,就是將列表的某個片段拿出來處理。這種切片的方式可以讓我們從列表中取出多個元素。
列表切片口訣:左右空,取到頭;左要取,右不取。
口訣解釋:前半句:冒號左邊空,就要從偏移量為0的元素開始取;右邊空,就要取到列表的最後乙個元素。後半句:冒號左邊數字對應的元素要拿,右邊的不動。
4、給列表增加/刪除元素:
(2)刪除單個元素:del語句;舉例:del students[1]
事實上del語句非常方便,既能刪除乙個元素,也能一次刪除多個元素(原理和切片類似,左取右不取)。
5、列表總結:
第二部分:字典
1、什麼是字典?
學習字典之前,我們先來看下字典和列表的區別吧!!!
(1)字典和列表有3個地方是一樣的:1.有名稱;2.要用=
賦值;3.用逗號作為元素間的分隔符。
(2)不一樣的有兩處:1.列表外層用的是中括號[ ]
,字典的外層是大括號。
因此可以知道:列表中的元素是自成一體的,而字典的元素是由乙個個鍵值對構成的,用英文冒號連線。如'小明':95
,其中我們把'小明'
叫鍵(key),95
叫值(value)。
那麼,怎麼從字典中取出元素呢?如下圖:
上圖可知:從字典中提取對應的值的用法,和列表相似的是要用[ ]
,不過因為字典沒有偏移量,所以在中括號中應該寫鍵的名稱,即字典名[字典的鍵]。
2、給字典增加/刪除元素
首先來個例子,一起看下:
我們可以發現:刪除字典裡鍵值對的**是del語句del 字典名[鍵]
,而新增鍵值對要用到賦值語句字典名[鍵] = 值
。
3、字典總結:
第三部分:列表和字典的區別
這裡回顧下上面有寫到一點喲!!!
1、不同點:
(1)字典和列表有3個地方是一樣的:1.有名稱;2.要用=
賦值;3.用逗號作為元素間的分隔符。
(2)不一樣的有兩處:1.列表外層用的是中括號[ ]
,字典的外層是大括號。
(3)列表有序,要用偏移量定位;字典無序,便通過唯一的鍵來取值。
2、相同點:
(1)在列表和字典中,如果要修改元素,都可用賦值語句來完成;
配個圖,便於理解:
(2)支援任意巢狀;即列表可巢狀其他列表和字典,字典也可巢狀其他字典和列表。
同樣配個圖,列表巢狀列表:
上圖列表中巢狀了列表,怎麼獲取元素的,能看懂嗎?列表中巢狀了列表,需要一層一層的取出來。
配個圖,來個字典巢狀字典:
看出來了嗎?字典巢狀字典,同列表巢狀列表一樣,需要一層一層的取出來。
那麼,我們來個總結的,配個圖配上字,如下:
今天就更新到這裡吧!!!希望對學習python的寶寶們有用!!!
python列表,字典
1字串處理 s.startswith adfaas s這個字串是不是以adfaas開始 s.endswith adfaas s這個字串是不是以adfaas結束 s.find substring,start end 可指範圍查詢子串,返回索引值,否則返回 1 s.rfind substring,sta...
Python 列表 字典
陣列 只能儲存同一種資料型別的結構 元組tuple 定義列表 定義元組 元組被稱為被帶了緊箍咒的列表,那麼就證明元組與列表的功能類似,只是不如列表強大。元組是不可變的資料型別 不能修改元組中的元素 列表是可變資料型別,可以修改元素。那就有了增刪改查 拿出列表最後乙個元素,最後乙個元素是列表,再拿出列...
Python資料型別(列表,元組,字典)
1,列表 初始化列表 list physics chemistry 1997,2000 列表的函式和方法 list.count obj 統計某個元素在列表中出現的次數 list.extend seq 在列表末尾一次性追加另乙個序列中的多個值 用新列表擴充套件原來的列表 list.index obj ...