python namedtuple (命名元组)用法详解
生活随笔
收集整理的這篇文章主要介紹了
python namedtuple (命名元组)用法详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python元組的升級版本 – namedtuple(具名元組)
因為元組的局限性:不能為元組內部的數據進行命名,所以往往我們并不知道一個元組所要表達的意義,所以在這里引入了 collections.namedtuple 這個工廠函數,來構造一個帶字段名的元組。具名元組的實例和普通元組消耗的內存一樣多,因為字段名都被存在對應的類里面。這個類跟普通的對象實例比起來也要小一些,因為 Python 不會用 dict 來存放這些實例的屬性。
collections.namedtuple(typename, field_names, verbose=False, rename=False)定義namedtuple的兩種方法:
import collections# 兩種方法來給 namedtuple 定義方法名 #User = collections.namedtuple('User', ['name', 'age', 'id']) User = collections.namedtuple('User', 'name age id') user = User('tester', '22', '464643123')print(user)參考文章1:Python進階之路:namedtuple
參考文章2:Python namedtuple
總結
以上是生活随笔為你收集整理的python namedtuple (命名元组)用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tensorflow 什么是tensor
- 下一篇: python tensorflow tf