Python内置(5)容器、字节、类型转换、format

2022-12-06 14:37:28 浏览数 (2)

list, tuple, dict, set and frozenset: The containers

Python中的“容器”是指可以在其中保存任意数量项的数据结构。

Python 有 5 种基本容器类型: list:有序、有索引的容器。每个元素都存在于特定的索引处。列表是可变的,即可以随时添加或删除项目。 tuple:有序、有索引,就像列表一样,但有一个关键区别:tuple是不可变的,这意味着一旦创建元组,就无法添加或删除项目。 dict: 无序键值对。键用于访问对应的值。键-值是一一对应的。 set:无序、不重复的数据集合。集合中的项目仅表示它们的存在或不存在。例如,您可以使用集合来查找森林中的树木种类。他们的顺序并不重要,重要的是他们是否存在。 frozenset,类似set,但不可变。

bytearray and memoryview: 更好的byte接口

bytearraybytes对象的可变等效物,就像列表是可变元组。 bytearray很有用,因为:

  • • 许多低级交互都与字节和位操作有关,就像str.upper,所以有一个字节数组,你可以改变单个字节,这将更加高效。
  • • bytes具有固定大小(即...1 字节)。另一方面,由于 unicode 编码标准“utf-8”,字符串字符可以具有各种大小:
代码语言:javascript复制
>>> x = 'I♥


	

0 人点赞