1. 程式人生 > 實用技巧 >Python 容器使用的技巧和誤區

Python 容器使用的技巧和誤區

本文裡的容器,是 Python 中的一個抽象概念,是對專門用來裝其他物件的資料型別的統稱。在 Python 中,有四類最常見的內建容器型別: 列表(list)元組(tuple)字典(dict)集合(set)。通過單獨或是組合使用它們,可以高效的完成很多事情。

Python 語言自身的內部實現細節也與這些容器型別息息相關。比如 Python 的類例項屬性、全域性變數 globals() 等就都是通過字典型別來儲存的。在這篇文章裡,我首先會從容器型別的定義出發,嘗試總結出一些日常編碼的最佳實踐。之後再圍繞各個容器型別提供的特殊機能,分享一些程式設計的小技巧。

當我們談論容器時,我們在談些什麼?

我在前面給了“容器”一個簡單的定義:專門用來裝其他物件的就是容器。但這個定義太寬泛了,無法對我們的日常程式設計產生什麼指導價值。要真正掌握 Python 裡的容器,需要分別從兩個層面入手:

  • 底層實現:內建容器型別使用了什麼資料結構?某項操作如何工作?

  • 高層抽象:什麼決定了某個物件是不是容器?哪些行為定義了容器?

這些內容你都瞭解嗎?想了解更多python容器相關內容,給大家推薦一個免費的公開課《python的魔法與禁術》帶你瞭解python容器純乾貨

主講老師:Comyn,Python大神,原大眾點評運維平臺架構師,騰訊廣告部核心運維專家,餓了麼Python運維開發高階總監。


想要提升自己的小夥伴們,一定要來聽哦!