Python 容器使用的技巧和誤區
阿新 • • 發佈:2020-08-24
本文裡的容器,是 Python 中的一個抽象概念,是對專門用來裝其他物件的資料型別的統稱。在 Python 中,有四類最常見的內建容器型別: 列表(list)
、 元組(tuple)
、 字典(dict)
、 集合(set)
。通過單獨或是組合使用它們,可以高效的完成很多事情。
Python 語言自身的內部實現細節也與這些容器型別息息相關。比如 Python 的類例項屬性、全域性變數 globals()
等就都是通過字典型別來儲存的。在這篇文章裡,我首先會從容器型別的定義出發,嘗試總結出一些日常編碼的最佳實踐。之後再圍繞各個容器型別提供的特殊機能,分享一些程式設計的小技巧。
當我們談論容器時,我們在談些什麼?
我在前面給了“容器”一個簡單的定義:專門用來裝其他物件的就是容器。但這個定義太寬泛了,無法對我們的日常程式設計產生什麼指導價值。要真正掌握 Python 裡的容器,需要分別從兩個層面入手:
-
底層實現:內建容器型別使用了什麼資料結構?某項操作如何工作?
-
高層抽象:什麼決定了某個物件是不是容器?哪些行為定義了容器?
這些內容你都瞭解嗎?想了解更多python容器相關內容,給大家推薦一個免費的公開課《python的魔法與禁術》帶你瞭解python容器純乾貨
主講老師:Comyn,Python大神,原大眾點評運維平臺架構師,騰訊廣告部核心運維專家,餓了麼Python運維開發高階總監。
想要提升自己的小夥伴們,一定要來聽哦!