【每日一課】Python 官方文檔 3 -- 內置數據類型

Python提供了很多內置數據類型

1. List: 一種有序的集合, 可以隨時添加和刪除其中的元素. List的元素可以是不同類型, 但一般情況都是相同類型。

            list = ['Alice', 'Bob', 'Candy']

            list取值 

                                 通過下標, 比如list[0], list[2], list[-1], 如果下標超出範圍, 會有拋錯。

                                 通過分片, 比如list[0:1], list[1:],  list[:2], 如果其中有範圍超出, 只取存在值。

            list增加元素。

                                 list.append('Dancy')

                                 list.insert('Dancy', 2)           #插入指定位置

            list刪除元素

                                list.pop()    

                                list.pop(2)                          #刪除指定位置

            list長度

                                len(list)

2. turple: 元組。turple一旦初始化就不能修改。 因爲turple不可變, 所以代碼更安全。

            

3. dict: 字典。 dictionary, 使用鍵-值(key-value)存儲, 具有極快的查找速度。

            key in dict

            d.get(key)

            d.get(key, -1) 

4. set: 也是一組key的集合, 但不存儲value. set中, 沒有重複的key. 要創建一個set, 需要提供一個list作爲輸入集合:

           set([1, 2, 3])

           add(key)

           remove(key)


Notes:

1. 和list比較, dict有以下幾個特點:

     a. 查找和插入的速度極快, 不會隨着Key的增加而變慢。

     b. 需要佔用大量的內存, 內存浪費多。

dict是用空間來換取時間的一種方法。

2. dict的key必須是不可變對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章