内置类型

参考【使用 Python 实现算法】02 原生类型与内置函数 | 那时难决 (duyixian.cn)

int

  • int.bit_count
  • int.bit_length

float

  • float.as_integer_ration
  • 格式化:f"{1/3:.4f}" == "0.3333"

list

  • 获取并删除指定位置的元素(O(n)复杂度):list.pop(n)

tuple

  • tuple 对象可以作为字典的键

dict

  • dict.fromkeys
  • 可使用字典推导式初始化 dict:{ch: count for ch, count in [("a", 1), ("b", 2), ("c", 3)]} == {"a": 1, "b": 2, "c": 3}
  • 可使用|合并 dict,{1: 2, 2: 3} | {2: 4, 3: 5} == {1: 2, 2: 4, 3: 5}

set

  • 可使用集合推导式初始化 set:{x for x in range(10) if x % 2 == 0} == {0, 2, 4, 6, 8}
  • set 支持的一些运算符:& | - > >= < <=

str

  • 使用各类 str.isxxx 方法检查字符串内容
  • str.partition: assert "A B C".partition(" ") == ("A", " ", "B C")

Backlinks