日韩性视频-久久久蜜桃-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)操作详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲二区视频 | 91爱爱com| 不卡日本视频 | 无人在线观看的免费高清视频 | 青青草原成人 | 久草网在线观看 | 国产影视一区二区 | 国产另类综合 | 亚洲a一区二区 | 影音先锋亚洲精品 | 国产精品99久久久久 | 老熟女一区二区三区 | 91亚洲精品久久久蜜桃网站 | 精品妇女一区二区三区 | 久久精品a | 国产三级视频在线 | 一级片在线观看视频 | www.色就是色| av字幕网| 日韩欧美一二三区 | 91久久久国产精品 | 色婷婷色综合 | 国产在线xxx| 久久久久久久久久久久 | 国产精品久久久久久久久借妻 | 91九色蝌蚪porny | 天天人人综合 | 男插女av | 手机看片欧美日韩 | 1024日韩 | 欧美在线视频第一页 | 超碰在线中文字幕 | 久久久久久婷婷 | 亚洲女同一区二区 | 久久久久亚洲av无码麻豆 | 国产精品久久久久高潮 | 九色自拍 | 日韩激情毛片 | 华丽的外出在线 | 91叉叉叉 | 少妇户外露出[11p] | 国产xxxx做受性欧美88 | 无码国产精品一区二区色情男同 | 久久伊人五月天 | 久久女人天堂 | av夜色 | 乱岳 | 91亚洲国产成人精品一区二三 | 一区二区三区免费视频观看 | 女生扒开尿口让男生桶 | 日韩欧美片 | 91精品免费看 | 国产精品国产三级国产aⅴ原创 | 亚洲少妇精品 | 伊人蕉久影院 | 欧美大片免费 | 伊人tv| 日产国产亚洲精品系列 | 日韩亚洲欧美精品 | 亚洲麻豆视频 | 劲爆欧美第一页 | 日韩视频免费观看高清 | 欧美色图国产精品 | 成人午夜视频网站 | 97在线观看视频免费 | 久久久久国产 | 国产一区亚洲二区三区 | 天天插日日干 | 日本免费网站在线观看 | 在线观看午夜视频 | 久久福利电影 | 综合中文字幕 | 亚洲无在线观看 | 国产视频福利在线 | 黄色变态网站 | 三级视频国产 | 永久免费不卡在线观看黄网站 | 日日噜噜夜夜狠狠久久丁香五月 | 久久国产人妻一区二区免色戒电影 | 久久人人爽人人爽人人片亚洲 | 国产日韩一区二区在线 | 国产精品老熟女视频一区二区 | 爱情岛成人 | 黄色链接视频 | 国产爆乳无码一区二区麻豆 | 日本黄网站在线观看 | 欧美人与禽猛交乱配视频 | 特一级黄色片 | 人妻少妇偷人精品视频 | 国内精品二区 | 亚洲三级理论 | 日韩美女中文字幕 | 麻豆av一区 | 精品乱子伦一区二区三区 | www.av在线视频 | 李华月全部毛片 | 性欧美videos另类艳妇3d | 骚虎视频在线观看 | 国产福利小视频在线 |