Python奇技淫巧—[2]—使用元組代替字典,同時為元組元素命名坐漏,提高可讀性

Python奇淫巧技——使用元組代替字典薄疚,同時為元組元素命名碧信,提高可讀性

場景:

一般使用字典定義一個人的姓名,年齡街夭,性別砰碴,郵箱等信息是非常方便的,比如:

student_one = {'name': 'Tom', 'age': 19, 'sex': 'male', 'email': 'tom123@hotmail.com'}

使用元組表示則為:

student_one = ('Tom', 19, 'male', 'tom123@hotmail.com')

使用元組替代字典表示信息的時候板丽,一方面很難分別元素的含義衣式,另一方面在取值的時候,需要通過索引(index)來獲得檐什,即:

student_one[0]
student_one[1]
student_one[2]
student_one[3]

當(dāng)代碼量很多的時候碴卧,很難分辨索引分別代表的值是什么,因此需要給每個索引命名乃正,來解決難以分辨的問題:

  • 第一種方案:給索引取"別名"
name = 0
age = 1
sex = 2
email = 3
# 這樣即可通過索引的"別名"來取值

升級:

# 通過組包來完成
name, age, sex, email = range(4)
  • 第二種方案:使用標(biāo)準(zhǔn)庫中的collections.namedtuple來替代內(nèi)置的tuple
from collections import namedtuple

student = namedtuple('student', ['name','age','sex','email'])

student_one = student("tom", 16, "male", "tom123@hotmail.com")

print(student_one)

歡迎訪問

個人博客地址:www.limiao.tech


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末住册,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瓮具,更是在濱河造成了極大的恐慌荧飞,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件名党,死亡現(xiàn)場離奇詭異叹阔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)传睹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門耳幢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人欧啤,你說我怎么就攤上這事睛藻。” “怎么了邢隧?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵店印,是天一觀的道長。 經(jīng)常有香客問我倒慧,道長按摘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任纫谅,我火速辦了婚禮炫贤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘系宜。我一直安慰自己照激,他們只是感情好发魄,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布盹牧。 她就那樣靜靜地躺著俩垃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汰寓。 梳的紋絲不亂的頭發(fā)上口柳,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機(jī)與錄音有滑,去河邊找鬼跃闹。 笑死,一個胖子當(dāng)著我的面吹牛毛好,可吹牛的內(nèi)容都是我干的望艺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肌访,長吁一口氣:“原來是場噩夢啊……” “哼找默!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吼驶,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤惩激,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蟹演,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體风钻,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年酒请,在試婚紗的時候發(fā)現(xiàn)自己被綠了骡技。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡羞反,死狀恐怖哮兰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情苟弛,我是刑警寧澤喝滞,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站膏秫,受9級特大地震影響右遭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缤削,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一窘哈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亭敢,春花似錦滚婉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽远剩。三九已至,卻和暖如春骇窍,著一層夾襖步出監(jiān)牢的瞬間瓜晤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工腹纳, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留痢掠,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓嘲恍,卻偏偏與公主長得像足画,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子佃牛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 〇锌云、前言 本文共108張圖,流量黨請慎重吁脱! 歷時1個半月桑涎,我把自己學(xué)習(xí)Python基礎(chǔ)知識的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 18,956評論 17 410
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理兼贡,服務(wù)發(fā)現(xiàn)攻冷,斷路器,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 轉(zhuǎn)載請注明出處:http://www.reibang.com/p/aa578a7e2fbe本文出自Shawpoo的...
    Shawpoo的閱讀 1,747評論 0 0
  • 少女時代的情懷足以讓人癡醉禁谦!濃濃的心意,專一的情意废封。都讓初戀愛的死去活來州泊,盡管是單戀,還是那么動情漂洋。 從小受...
    剹幽閱讀 249評論 0 0
  • 失敗成了這一整夜的注腳遥皂。 誰的鍋誰背,誰的坑誰填刽漂。 包子鋪老板說演训,今天來得好早。 我想說贝咙,嗯样悟,我剛下班,終忍住沒說。
    PAOXIAO閱讀 139評論 0 0