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

python中的字典使用分享

 更新時間:2016年07月31日 11:27:06   投稿:hebedich  
Python 中的字典是Python中一個鍵值映射的數(shù)據(jù)結(jié)構(gòu),下面介紹一下如何操作字典,希望大家能夠喜歡

字典中的鍵使用時必須滿足一下兩個條件:

1、每個鍵只能對應(yīng)一個項,也就是說,一鍵對應(yīng)多個值時不允許的(列表、元組和其他字典的容器對象除外)。當(dāng)有鍵發(fā)生沖突時(即字典鍵重復(fù)賦值),取最后的賦值。

復(fù)制代碼 代碼如下:
>>> myuniversity_dict = {'name':'yuanyuan', 'age':18, 'age':19, 'age':20, 'schoolname':Chengdu, 'schoolname':Xinxiang}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Chengdu' is not defined
>>> myuniversity_dict = {'name':'yuanyuan', 'age':18, 'age':19, 'age':20, 'schoolname':'Chengdu', 'schoolname':'Xinxiang'}
>>> myuniversity_dict
{'age': 20, 'name': 'yuanyuan', 'schoolname': 'Xinxiang'}
>>>

2、鍵必須是可哈希的,像列表和字典這樣的可變類型,由于他們是不可哈希的,所以不能作為字典的鍵。

為什么呢?—— 解釋器調(diào)用哈希函數(shù),根據(jù)字典中鍵的值來計算存儲你的數(shù)據(jù)的位置。如果鍵是可變對象,可以對鍵本身進(jìn)行修改,那么當(dāng)鍵發(fā)生變化時,哈希函數(shù)會映射到不同的地址來存儲數(shù)據(jù),這樣哈希函數(shù)就不可能可靠地存儲或獲取相關(guān)的數(shù)據(jù); 選擇可哈希鍵的原因就是他們的值不能被改變。摘抄python 核心編程(第二版)的一個實例如下:

#!/usr/bin/env python

db = {}

def newuser():
  prompt = 'login desired: '
  while True:
    name = raw_input(prompt)
    if db.has_key(name):
      prompt = 'name taken, try another\n'
      continue
    else:
      break

  pwd = raw_input('passwd: ')
  db[name] = pwd

def olduser():
  name = raw_input('login: ')
  pwd = raw_input('passwd: ')

  passwd = db.get(name)
  if passwd == pwd:
    print 'welcome back', name
  else:
    print 'login incorrect'

def showmenu():
  prompt = """

(N)ew User Login
(E)xisting User Login
(Q)uit

Enter choice:"""
  done = False
  while not done:

    chosen = False
    while not chosen:
      try:
        choice = raw_input(prompt).strip()[0].lower()
      except:
        choice = 'q'
      print '\nYou picked: [%s]' % choice
      if choice not in 'neq':
        print 'invalid option, try again'
      else:
        chosen = True

    if choice == 'q':done = True
    if choice == 'n':newuser()
    if choice == 'e':olduser()

if __name__ == '__main__':
  showmenu()

運(yùn)行結(jié)果:

[root@localhost src]# python usrpw.py 


(N)ew User Login
(E)xisting User Login
(Q)uit

Enter choice:n

You picked: [n]
login desired: root
passwd: 1


(N)ew User Login
(E)xisting User Login
(Q)uit

Enter choice:n

You picked: [n]
login desired: root
name taken, try another

相關(guān)文章

  • 解決python3中解壓zip文件是文件名亂碼的問題

    解決python3中解壓zip文件是文件名亂碼的問題

    下面小編就為大家分享一篇解決python3中解壓zip文件是文件名亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 解決pip install psycopg2出錯問題

    解決pip install psycopg2出錯問題

    這篇文章主要介紹了解決pip install psycopg2出錯問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python如何更新包

    python如何更新包

    在本篇文章里小編給大家整理的是關(guān)于python更新包的相關(guān)知識點內(nèi)容,有興趣的朋友們可以參考下。
    2020-06-06
  • opencv 閾值分割的具體使用

    opencv 閾值分割的具體使用

    這篇文章主要介紹了opencv 閾值分割的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python 利用matplotlib在3D空間中繪制平面的案例

    python 利用matplotlib在3D空間中繪制平面的案例

    這篇文章主要介紹了python 利用matplotlib在3D空間中繪制平面的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • cookies應(yīng)對python反爬蟲知識點詳解

    cookies應(yīng)對python反爬蟲知識點詳解

    在本篇文章里小編給大家整理關(guān)于cookies應(yīng)對python反爬蟲知識點詳解,有興趣的朋友們可以學(xué)習(xí)下。
    2020-11-11
  • Python Property屬性的2種用法

    Python Property屬性的2種用法

    這篇文章主要介紹了Python Property屬性的2種用法,本文分別給出了兩種用法的代碼實例,需要的朋友可以參考下
    2015-06-06
  • python設(shè)計tcp數(shù)據(jù)包協(xié)議類的例子

    python設(shè)計tcp數(shù)據(jù)包協(xié)議類的例子

    今天小編就為大家分享一篇python設(shè)計tcp數(shù)據(jù)包協(xié)議類的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python的joblib模型固化函數(shù)解析

    Python的joblib模型固化函數(shù)解析

    這篇文章主要介紹了Python的joblib模型固化函數(shù)解析,joblib提供了三個與對象序列化和模型固化相關(guān)的函數(shù)hash,dump,load,joblib.hash主要是為了提供一個numpy對象的hash方法,需要的朋友可以參考下
    2023-08-08
  • 如何通過神經(jīng)網(wǎng)絡(luò)實現(xiàn)線性回歸的擬合

    如何通過神經(jīng)網(wǎng)絡(luò)實現(xiàn)線性回歸的擬合

    這篇文章主要介紹了如何通過神經(jīng)網(wǎng)絡(luò)實現(xiàn)線性回歸的擬合問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

陆川县| 海淀区| 汤原县| 宝清县| 满洲里市| 平乡县| 普格县| 晋江市| 汝阳县| 乌什县| 商水县| 焉耆| 汾阳市| 莱芜市| 瓮安县| 五峰| 醴陵市| 饶平县| 洛南县| 根河市| 闸北区| 聊城市| 宁远县| 湖北省| 卫辉市| 新安县| 禹城市| 福州市| 吉安县| 普宁市| 虞城县| 洞口县| 邵东县| 伊川县| 含山县| 宜章县| 河南省| 永吉县| 望奎县| 集安市| 香格里拉县|