如何將 namedtuple 轉換為字典或常規元組

2021-10-24 23:49:08 字數 555 閱讀 6950

我們剛剛學習了如何將轉換namedtuple為dict。反過來呢?我們又如何將其轉換為字典例項?

實驗證明,namedtuple它帶有一種稱為的方法._asdict()。因此,轉換它就像呼叫方法一樣簡單。

>>> blue = color(r=0, g=0, b=255, alpha=1.0)

>>> blue._asdict()

複製**

您可能想知道為什麼該方法以_開頭。這是與python的常規規範不一致的乙個地方。通常,_代表私有方法或屬性。但是,namedtuple為了避免命名衝突將它們新增到了公共方法中。除了_asdict,還有_replace,_fields和_field_defaults。您可以在這裡找到所有這些。

要將namedtupe轉換為常規元組,只需將其傳遞給tuple建構函式即可。

>>> tuple(color(r=50, g=205, b=50, alpha=0.1))

(50, 205, 50, 0.1)

複製**

如何將C nullable int轉換為int

如何將可空int轉換為int 假設我有兩種型別的int,如下所示 int?v1 intv2 將v1的值分配給v2 v2 v1 會導致錯誤。如何將v1轉換為v2?v2 convert.toint32 v1 v2 int v1 檢索物件的值。如果為null,則返回int的預設值,即0。v2 v1.get...

如何將float轉換為string ZZ

可能有好多人,包括c語言老手都不知道如何將float資料轉換為string,我就是這樣,今天查了一下msdn,才知道c提供了 gcvt函式實現這個功能,收穫著實不小,為了方便自己查詢,也為了那些像我這樣的能夠了解該函式的具體用法,我把msdn的原文原封不動抄錄如下 gcvt converts a f...

如何將json轉換為陣列

今天大年初一,首先希望看到這篇文章的所有人2018年順順利利,公升職加薪。話說過年這幾天好無聊啊,每天就是吃吃吃,因為我太宅了,初來廣東也沒有好好出去玩一玩,馬上春節小長假就結束了,還是從床上爬起來擼 比較有意義。新的一年要加油了,要更加努力,活出自己想要的人生!up up up 以上都是沒有意義的...