python namedtuple (命名元组)用法详解
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python namedtuple (命名元组)用法详解
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                Python元組的升級(jí)版本 – namedtuple(具名元組)
因?yàn)樵M的局限性:不能為元組內(nèi)部的數(shù)據(jù)進(jìn)行命名,所以往往我們并不知道一個(gè)元組所要表達(dá)的意義,所以在這里引入了 collections.namedtuple 這個(gè)工廠函數(shù),來構(gòu)造一個(gè)帶字段名的元組。具名元組的實(shí)例和普通元組消耗的內(nèi)存一樣多,因?yàn)樽侄蚊急淮嬖趯?duì)應(yīng)的類里面。這個(gè)類跟普通的對(duì)象實(shí)例比起來也要小一些,因?yàn)?Python 不會(huì)用 dict 來存放這些實(shí)例的屬性。
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進(jìn)階之路:namedtuple
參考文章2:Python namedtuple
總結(jié)
以上是生活随笔為你收集整理的python namedtuple (命名元组)用法详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: tensorflow 什么是tensor
- 下一篇: python tensorflow tf
