Python 容器使用的技巧和误区

本文里的容器,是 Python 中的一个抽象概念,是对专门用来装其他对象的数据类型的统称。在 Python 中,有四类最常见的内建容器类型: 列表(list)元组(tuple)字典(dict)集合(set)。通过单独或是组合使用它们,可以高效的完成很多事情。

Python 语言自身的内部实现细节也与这些容器类型息息相关。比如 Python 的类实例属性、全局变量 globals() 等就都是通过字典类型来存储的。在这篇文章里,我首先会从容器类型的定义出发,尝试总结出一些日常编码的最佳实践。之后再围绕各个容器类型提供的特殊机能,分享一些编程的小技巧。

当我们谈论容器时,我们在谈些什么?

我在前面给了“容器”一个简单的定义:专门用来装其他对象的就是容器。但这个定义太宽泛了,无法对我们的日常编程产生什么指导价值。要真正掌握 Python 里的容器,需要分别从两个层面入手:

  • **底层实现:**内置容器类型使用了什么数据结构?某项操作如何工作?

  • **高层抽象:**什么决定了某个对象是不是容器?哪些行为定义了容器?

这些内容你都了解吗?想了解更多python容器相关内容,给大家推荐一个免费的公开课《python的魔法与禁术》带你了解python容器纯干货

主讲老师:Comyn,Python大神,原大众点评运维平台架构师,腾讯广告部核心运维专家,饿了么Python运维开发高级总监。

Python 容器使用的技巧和误区
想要提升自己的小伙伴们,一定要来听哦!