最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

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

場景:

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

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

使用元組表示則為:

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

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

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

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

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

name = 0
age = 1
sex = 2
email = 3
# 這樣即可通過索引的"別名"來取值

升級(jí):

# 通過組包來完成
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)

總結(jié)

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

相關(guān)文章

  • Python 實(shí)現(xiàn)Windows開機(jī)運(yùn)行某軟件的方法

    Python 實(shí)現(xiàn)Windows開機(jī)運(yùn)行某軟件的方法

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)Windows開機(jī)運(yùn)行某軟件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 單步調(diào)試 step into/step out/step over 區(qū)別說明

    單步調(diào)試 step into/step out/step over 區(qū)

    這篇文章主要介紹了單步調(diào)試 step into/step out/step over 區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 如何用pandas處理hdf5文件

    如何用pandas處理hdf5文件

    這篇文章主要介紹了如何用pandas處理hdf5文件,幫助大家更好的理解和學(xué)習(xí)使用python進(jìn)行數(shù)據(jù)處理,感興趣的朋友可以了解下
    2021-03-03
  • 在keras里面實(shí)現(xiàn)計(jì)算f1-score的代碼

    在keras里面實(shí)現(xiàn)計(jì)算f1-score的代碼

    這篇文章主要介紹了在keras里面實(shí)現(xiàn)計(jì)算f1-score的代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 深入理解python中的atexit模塊

    深入理解python中的atexit模塊

    atexit模塊很簡單,只定義了一個(gè)register函數(shù)用于注冊(cè)程序退出時(shí)的回調(diào)函數(shù),我們可以在這個(gè)回調(diào)函數(shù)中做一些資源清理的操作。下面這篇文章主要介紹了python中atexit模塊的相關(guān)資料,需要的朋友可以參考下。
    2017-03-03
  • 最新評(píng)論

    岚皋县| 东平县| 资阳市| 镇沅| 萝北县| 双辽市| 嘉兴市| 孝昌县| 济阳县| 石林| 双牌县| 恩施市| 长白| 繁昌县| 重庆市| 松滋市| 天祝| 泸溪县| 鄂托克前旗| 永嘉县| 呼图壁县| 湘阴县| 鹿泉市| 兴国县| 广东省| 浦江县| 湘阴县| 兴宁市| 太白县| 皋兰县| 元朗区| 泽普县| 江西省| 永仁县| 麦盖提县| 凌海市| 灌南县| 昆明市| 玛多县| 马尔康县| 会泽县|