欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)用技巧之利用元組代替字典并為元組元素命名

 更新時(shí)間:2018年07月11日 15:37:12   作者:techLee  
這篇文章主要給大家介紹了關(guān)于Python實(shí)用技巧之利用元組代替字典并為元組元素命名的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧

前言

本文主要給大家介紹了關(guān)于Python利用元組代替字典并為元組元素命名的相關(guān)內(nèi)容,下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧

場(chǎng)景:

一般使用字典定義一個(gè)人的姓名,年齡,性別,郵箱等信息是非常方便的,比如:

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

使用元組表示則為:

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

使用元組替代字典表示信息的時(shí)候,一方面很難分別元素的含義,另一方面在取值的時(shí)候,需要通過(guò)索引(index)來(lái)獲得,即:

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

當(dāng)代碼量很多的時(shí)候,很難分辨索引分別代表的值是什么,因此需要給每個(gè)索引命名,來(lái)解決難以分辨的問(wèn)題:

第一種方案:給索引取”別名”

name = 0
age = 1
sex = 2
email = 3
# 這樣即可通過(guò)索引的"別名"來(lái)取值

升級(jí):

# 通過(guò)組包來(lái)完成
name, age, sex, email = range(4)

第二種方案:使用標(biāo)準(zhǔn)庫(kù)中的collections.namedtuple來(lái)替代內(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)

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • pip安裝路徑修改的詳細(xì)方法步驟

    pip安裝路徑修改的詳細(xì)方法步驟

    在實(shí)際使用安裝python的pip安裝依賴(lài)庫(kù)是非常的便捷的,下面這篇文章主要給大家介紹了關(guān)于pip安裝路徑修改的詳細(xì)方法步驟,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • python數(shù)字圖像處理之基本圖形的繪制

    python數(shù)字圖像處理之基本圖形的繪制

    這篇文章主要為大家介紹了python數(shù)字圖像處理之基本圖形的繪制,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • python web基礎(chǔ)之加載靜態(tài)文件實(shí)例

    python web基礎(chǔ)之加載靜態(tài)文件實(shí)例

    下面小編就為大家分享一篇python web基礎(chǔ)之加載靜態(tài)文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 使用Python制作微信跳一跳輔助

    使用Python制作微信跳一跳輔助

    Python火到微信去了,輔助微信跳一跳,讓你玩到朋友圈第一,今天就跟著我來(lái)試試用python實(shí)現(xiàn)制作跳一跳輔助,并把代碼分享給大家
    2018-01-01
  • scrapy自定義pipeline類(lèi)實(shí)現(xiàn)將采集數(shù)據(jù)保存到mongodb的方法

    scrapy自定義pipeline類(lèi)實(shí)現(xiàn)將采集數(shù)據(jù)保存到mongodb的方法

    這篇文章主要介紹了scrapy自定義pipeline類(lèi)實(shí)現(xiàn)將采集數(shù)據(jù)保存到mongodb的方法,涉及scrapy采集及操作mongodb數(shù)據(jù)庫(kù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • python中的np.round()函數(shù)示例詳解

    python中的np.round()函數(shù)示例詳解

    np.round()是NumPy庫(kù)中的一個(gè)函數(shù),用于對(duì)數(shù)組或單個(gè)數(shù)值進(jìn)行四舍五入,該函數(shù)返回一個(gè)與輸入類(lèi)型相同的數(shù)組或數(shù)值,并可以通過(guò)可選的參數(shù)來(lái)指定保留的小數(shù)位數(shù),這篇文章主要介紹了python中的np.round()函數(shù),需要的朋友可以參考下
    2024-06-06
  • python 異常處理總結(jié)

    python 異常處理總結(jié)

    這篇文章主要介紹了python 異常的相關(guān)資料,并整理了相關(guān)異常資料,需要的朋友可以參考下
    2016-10-10
  • 基于python元祖與字典與集合的粗淺認(rèn)識(shí)

    基于python元祖與字典與集合的粗淺認(rèn)識(shí)

    下面小編就為大家?guī)?lái)一篇基于python元祖與字典與集合的粗淺認(rèn)識(shí)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • matplotlib常見(jiàn)函數(shù)之plt.rcParams、matshow的使用(坐標(biāo)軸設(shè)置)

    matplotlib常見(jiàn)函數(shù)之plt.rcParams、matshow的使用(坐標(biāo)軸設(shè)置)

    這篇文章主要介紹了matplotlib常見(jiàn)函數(shù)之plt.rcParams、matshow的使用(坐標(biāo)軸設(shè)置),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • django 取消csrf限制的實(shí)例

    django 取消csrf限制的實(shí)例

    這篇文章主要介紹了django 取消csrf限制的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03

最新評(píng)論