python pair类型

在 Python 中,pair 类型指的是由两个元素组成的有序数据对。你可以使用内置的 tuple 类型来表示 pair 类型,例如:

pair = (1, 2)  # 创建一个 pair,包含元素 1 和 2

你可以通过索引或者解构的方式来访问 tuple 中的元素,例如:

x, y = pair  # 解构 pair,将其中的两个元素分别赋值给 x 和 y
print(pair[0])  # 输出 pair 中的第一个元素,即 1
print(pair[1])  # 输出 pair 中的第二个元素,即 2

注意,tuple 一旦创建就是不可变的,你无法修改它的元素。如果你想要一个可变的 pair 类型,可以使用 Python 的 collections 模块中的 namedtuple 类型。

from collections import namedtuple
# 定义一个名为 Point 的 pair 类型,其中包含两个属性 x 和 y
Point = namedtuple('Point', ['x', 'y'])
# 创建一个 Point 对象
point = Point(1, 2)
# 访问 Point 对象的属性
print(point.x)  # 输出 1
print(point.y)  # 输出 2
# 修改 Point 对象的属性
point = point._replace(x=3)
print(point.x)  # 输出 3

希望这些信息对你有帮助。

  •