日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python输入文字、成为字典_Python 字典(Dictionary)操作详解

發布時間:2025/3/20 python 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python输入文字、成为字典_Python 字典(Dictionary)操作详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、創建字典

字典由鍵和對應值成對組成。字典也被稱作關聯數組或哈希表?;菊Z法如下:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此創建字典

dict1 = { 'abc': 456}

dict2= { 'abc': 123, 98.6: 37 }

注意:

每個鍵與值用冒號隔開(:),每對用逗號,每對用逗號分割,整體放在花括號中({})。

鍵必須獨一無二,但值則不必。

值可以取任何數據類型,但必須是不可變的,如字符串,數或元組。

二、訪問字典里的值

把相應的鍵放入熟悉的方括弧,如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};print "dict['Name']:", dict['Name'];print "dict['Age']:", dict['Age'];#以上實例輸出結果:#dict['Name']: Zara#dict['Age']: 7

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};print "dict['Alice']:", dict['Alice'];

以上實例輸出結果:

#KeyError: 'Alice'

三、修改字典

向字典添加新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};

dict['Age'] = 8; #update existing entry

dict['School'] = "DPS School"; #Add new entry

print "dict['Age']:", dict['Age'];print "dict['School']:", dict['School'];

#以上實例輸出結果:

#dict['Age']: 8#dict['School']: DPS School

四、刪除字典元素

能刪單一的元素也能清空字典,清空只需一項操作。

顯示刪除一個字典用del命令,如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};del dict['Name']; #刪除鍵是'Name'的條目

dict.clear(); #清空詞典所有條目

del dict ; #刪除詞典

print "dict['Age']:", dict['Age'];print "dict['School']:", dict['School'];#但這會引發一個異常,因為用del后字典不再存在:

dict['Age']:

五、字典鍵的特性

字典值可以沒有限制地取任何python對象,既可以是標準的對象,也可以是用戶定義的,但鍵不行。

兩個重要的點需要記住:

1)不允許同一個鍵出現兩次。創建時如果同一個鍵被賦值兩次,后一個值會被記住,如下實例:

dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'};print "dict['Name']:", dict['Name'];#以上實例輸出結果:#dict['Name']: Manni

2)鍵必須不可變,所以可以用數,字符串或元組充當,所以用列表就不行,如下實例:

dict = {['Name']: 'Zara', 'Age': 7};print "dict['Name']:", dict['Name'];#以上實例輸出結果:#TypeError: list objects are unhashable

六、字典內置函數&方法

Python字典包含了以下內置函數:

cmp(dict1, dict2) #比較兩個字典元素。

len(dict) #計算字典元素個數,即鍵的總數。

str(dict) #輸出字典可打印的字符串表示。

type(variable) #返回輸入的變量類型,如果變量是字典就返回字典類型。

Python字典包含了以下內置方法:

radiansdict.clear() #刪除字典內所有元素

radiansdict.copy() #返回一個字典的淺復制

radiansdict.fromkeys() #創建一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值

radiansdict.get(key, default=None) #返回指定鍵的值,如果值不在字典中返回default值

radiansdict.has_key(key) #如果鍵在字典dict里返回true,否則返回false

radiansdict.items() #以列表返回可遍歷的(鍵, 值) 元組數組

radiansdict.keys() #以列表返回一個字典所有的鍵

radiansdict.setdefault(key, default=None) #和get()類似, 但如果鍵不已經存在于字典中,將會添加鍵并將值設為default

radiansdict.update(dict2) #把字典dict2的鍵/值對更新到dict里

radiansdict.values() #以列表返回字典中的所有值

七、字典練習代碼

addressBook = {} #定義通訊錄

while 1:

temp=input('請輸入指令代碼:')if nottemp.isdigit():print("輸入的指令錯誤,請按照提示輸入")continueitem=int(temp)#轉換為數字

if item==4:print("|---感謝使用通訊錄程序---|")breakname= input("請輸入聯系人姓名:")if item==1:if name inaddressBook:print(name,':',addressBook[name])continue

else:print("該聯系人不存在!")if item==2:if name inaddressBook:print("您輸入的姓名在通訊錄中已存在-->>",name,":",addressBook[name])

isEdit=input("是否修改聯系人資料(Y/N):")if isEdit=='Y':

userphone= input("請輸入聯系人電話:")

addressBook[name]=userphoneprint("聯系人修改成功")continue

else:continue

else:

userphone=input("請輸入聯系人電話:")

addressBook[name]=userphoneprint("聯系人加入成功!")continue

if item==3:if name inaddressBook:deladdressBook[name]print("刪除成功!")continue

else:print("聯系人不存在")

方法一:

list1= ['k1','k2','k3']

list2= ['v1','v2','v3']

dic= dict(map(lambdax,y:[x,y],list1,list2))>>> print(dic)

{'k3': 'v3', 'k2': 'v2', 'k1': 'v1'}

方法二:>>>dict(zip(list1,list2))

{'k3': 'v3', 'k2': 'v2', 'k1': 'v1'}>>> l1=[1,2,3,4,5,6]>>> l2=[4,5,6,7,8,9]>>>

>>>

>>>

>>> {k:v for k,v inzip(l1,l2)}

{1: 4, 2: 5, 3: 6, 4: 7, 5: 8, 6: 9}>>>

>>>

>>> x = {1: 4, 2: 5, 3: 6, 4: 7, 5: 8, 6: 9}>>> {v:k for k,v in x.items()} #反過來 將字典中的v和k調換

{4: 1, 5: 2, 6: 3, 7: 4, 8: 5, 9: 6}

總結

以上是生活随笔為你收集整理的python输入文字、成为字典_Python 字典(Dictionary)操作详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一二三区中文字幕 | 亚洲精品喷潮一区二区三区 | 少妇与公做了夜伦理 | 黄色a毛片 | 桃色成人网 | www.日韩高清| 国产首页| 亚洲视频高清 | 亚洲女人天堂 | 欧美激情一区二区三区 | 国产欧美日韩激情 | 不卡中文| 色香蕉网站| 色肉色伦交av色肉色伦 | 国产精品欧美综合亚洲 | 欧美极品少妇无套实战 | 国产精品91视频 | 国产情侣一区 | 西西人体做爰大胆gogo | www.sesehu| 自拍亚洲一区 | 久久涩视频| 激情自拍视频 | 国产经典三级 | 亚洲国产第一区 | 国产不卡a| 懂色一区二区二区av免费观看 | 免费黄色小视频在线观看 | 亚洲天堂男人 | 国产精品乱码久久久久久久久 | 日本精品一区二区在线观看 | 国产露出视频 | 狂野欧美性猛交xxxx巴西 | 日韩欧美中出 | 大肉大捧一进一出好爽动态图 | 亚洲午夜精品一区二区三区他趣 | 人妻一区二区视频 | 国产成人福利视频 | 激情图片在线视频 | 午夜爱爱影院 | 久久久久亚洲av片无码下载蜜桃 | 中文字幕一区二区三区精彩视频 | 欧美爱爱免费视频 | 丰满少妇一区二区三区 | 国产五十路| 亚洲av无码一区东京热久久 | 国产精品高清无码在线观看 | 黄视频网站在线 | 国产精品亚洲专区无码牛牛 | 免费的毛片网站 | 亚洲欧美成人 | 免费日本黄色 | 日韩视频在线一区二区 | 手机看片日韩欧美 | 在线免费观看日本 | 性渴老太作爱 | 色吧在线观看 | 免费色片 | 欧美大肥婆大肥bbbbb | 无码人妻精品一区二区三区夜夜嗨 | 少妇精品久久久久久久久久 | 国产精品无码在线 | 超碰在线9 | 91看片网 | 色久影院| 欧美自拍色图 | 国产精品4区 | 婷婷99| 777精品| 色综合久久88色综合天天免费 | 欧美肉丝袜videos办公室 | 可以看av的网址 | 久久综合婷婷 | 日本一区二区视频 | 黄色激情视频网站 | 国产成人在线播放视频 | 色屁屁ts人妖系列二区 | 天堂在线视频免费观看 | 日本亚洲免费 | 岛国精品资源网站 | 91精品婷婷国产综合久久蝌蚪 | 成人中文字幕+乱码+中文字幕 | 中文字幕伦理 | 欧美3p视频 | 另类三区| 日本一区二区在线免费观看 | 欧美 日韩 视频 | 丰满人妻一区二区三区无码av | аⅴ天堂中文在线网 | 破处视频在线观看 | 激情内射人妻1区2区3区 | 六月丁香激情 | 老鸭窝视频在线观看 | 国产欧美一区二区三区视频 | 国产一级做a爰片久久毛片男男 | 91麻豆精品国产91久久久更新时间 | 国产精品嫩草久久久久 | 色婷婷欧美 | 国产精彩视频 |