namedtuple
(命名元組)是 Python 標準庫中的一個數據結構,位於 collections
模塊中。它是一個工廠函數,用於創建帶有字段名的元組,使得元組的字段可以像物件屬性一樣訪問,而不需要使用索引。
使用 namedtuple
可以方便地定義一個具有字段名的元組類型,而不需要手動編寫類。這在需要一個輕量級的數據容器,但又希望能夠像物件屬性一樣訪問數據時非常有用。
以下是一個簡單的示例,演示了如何使用 namedtuple
:
from collections import namedtuple
# 定義一個名為 Point 的 namedtuple,包含兩個字段:x 和 y
Point = namedtuple('Point', ['x', 'y'])
# 創建一個 Point 對象
p1 = Point(1, 2)
# 訪問字段
print(p1.x) # 輸出: 1
print(p1.y) # 輸出: 2
在上面的示例中,我們定義了一個名為 Point
的 namedtuple
,它有兩個字段 x
和 y
。然後,我們創建了一個 Point
對象 p1
,並通過字段名訪問了它的值。