国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python中把元組轉換為namedtuple方法

瀏覽:2日期:2022-07-02 16:21:04

我們可以把表里每一個橫行的數(shù)據(jù),看成是不同的元組。在理解了這個概念后,昨天我們學了不少的namedtuple類,是否也能把元組轉換成namedtuple呢?當然這是一個嘗試,很多小伙伴平時使用的時候會很少用到,而且資料的搜集方面也比較難找。小編也搜集了很久才有收獲,本篇就為大家?guī)碓M在python中轉換為namedtuple的方法。

之前我們了解了為什么使用namedtuple,現(xiàn)在該學習如何將常規(guī)元組和轉換為namedtuple了。假設由于某種原因,有包含彩色RGBA值的實例。如果要將其轉換為Color namedtuple,則可以按以下步驟進行:

>>> c = {'r': 50, 'g': 205, 'b': 50, 'alpha': alpha}>>> Color(**c)>>> Color(r=50, g=205, b=50, alpha=0)

我們可以利用該**結構將包解壓縮dict為namedtuple。

元組類似于列表,是一個基于位置的有序對象集合,但是元組一旦創(chuàng)建之后就不能更改,因此列表中修改元素的操作對于元組都不適用。

使用()就可以創(chuàng)建元組,元素之間使用英文逗號,隔開。

num_tuple = (1, 2, 3)string_tuple = ('a', )

如果我想從dict創(chuàng)建一個namedtupe,如何做?

>>> c = {'r': 50, 'g': 205, 'b': 50, 'alpha': alpha}>>> Color = namedtuple('Color', c)>>> Color(**c)Color(r=50, g=205, b=50, alpha=0)

過將dict實例傳遞給namedtuple工廠函數(shù),它將為你創(chuàng)建字段。然后,Color像上邊的例子一樣解壓字典c,創(chuàng)建新實例。

運行代碼后,就可以把元組轉換為namedtuple了。

元組轉換為namedtuple實例擴展:

在內部使用namedtuples,但我想保持與提供普通元組的用戶的兼容性。

from collections import namedtupletuplePi=(1,3.14,'pi') #Normal tuple Record=namedtuple('MyNamedTuple', ['ID', 'Value', 'Name'])namedE=Record(2, 2.79, 'e') #Named tuplenamedPi=Record(tuplePi) #ErrorTypeError: __new__() missing 2 required positional arguments: ’Value’ and ’Name’tuplePi.__class__=RecordTypeError: __class__ assignment: only for heap types

到此這篇關于python中把元組轉換為namedtuple方法的文章就介紹到這了,更多相關元組在python中如何轉換為namedtuple內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产高清视频在线 | 涩里番资源网站在线观看 | 久久国产精品久久久久久久久久 | 国产精品资源在线 | 欧美专区视频 | 伊人久久综合热青草 | 国产专区中文字幕 | 久草网首页 | 岛国片欧美一级毛片 | 国产亚洲精品激情一区二区三区 | 国产女女视屏免费 | 亚洲欧洲日产国码二区首页 | 黄频漫画 | 手机看片亚洲 | 亚洲人成免费 | 男人的天堂黄色 | 一区二区三区中文国产亚洲 | 国产精品系列在线一区 | 一区二区三区在线免费观看视频 | 欧美成人极品怡红院tv | 国产成人亚洲精品一区二区在线看 | 亚洲天堂影院在线观看 | 最近手机中文字幕1 | 久久久久久久国产 | 深夜福利视频网站 | 免费精品一区二区三区在线观看 | 日本护士一级毛片在线播放 | 18video9ex欧美生活片 | 欧美freesex10一13黑人 | 韩国一级黄色大片 | 久久精品国产400部免费看 | 亚洲高清综合 | 久久久久久久免费视频 | 三级全黄a | 国产一区二区三区四区在线 | 毛片免费视频观看 | 亚洲国产成人久久精品图片 | 手机看片自拍自自拍日韩免费 | 亚洲综合成人网在线观看 | 中文字幕一区二区三区有限公司 | 亚欧成人中文字幕一区 |