日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python數(shù)據(jù)結(jié)構(gòu)dict常用操作代碼實例

瀏覽:26日期:2022-08-02 15:37:05

dict是python中的常用數(shù)據(jù)結(jié)構(gòu),應(yīng)該盡量掌握其使用方法

字典是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο蟆?/p>

字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中

代碼如下

''' 初始化一個dict的四種方式: 1. dict() -> 創(chuàng)建一個空的dict 2. dict(mapping) -> new dictionary initialized from a mapping object’s (key, value) pairs 3. dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v 4. dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2) '''# 第一種方式d = dict()# 第二種方式# d = {'person': {'name': 'admin', 'age': 12},# 'animal': {'name': 'gaodan', 'age': 3},# }# 第三種方式d = dict({'name': 'admin'})print(d)# 第四種方式d = dict(name=’admin’, age=12)print(type(d))print('原字典:%s' % d) # {’name’: ’admin’, ’age’: 12}# clear, 清空# d.clear()# print(d)# copy 淺拷貝new_d = d.copy()print('copy出的新字典:%s' % new_d) # {’name’: ’admin’, ’age’: 12}new_d[’name’] = ’root’print(’修改之后的copy字典:%s’ % new_d) # 修改之后的copy字典:{’name’: ’root’, ’age’: 12}print('修改之后的原字典:%s' % d) # {’name’: ’admin’, ’age’: 12}# 總結(jié): copy淺拷貝簡單數(shù)據(jù)結(jié)構(gòu)時,創(chuàng)建了一個新的對象,修改新dict中的值,不會引起原有dict中值的變化print(’*’ * 50)d = {'person': {'name': 'admin', 'age': 12}, 'animal': {'name': 'gaodan', 'age': 3} }print(d) # {’person’: {’name’: ’admin’, ’age’: 12}, ’animal’: {’name’: ’gaodan’, ’age’: 3}}new_d = d.copy()new_d[’person’][’name’] = ’root’print(new_d) # {’person’: {’name’: ’root’, ’age’: 12}, ’animal’: {’name’: ’gaodan’, ’age’: 3}}print(d) # {’person’: {’name’: ’root’, ’age’: 12}, ’animal’: {’name’: ’gaodan’, ’age’: 3}}# 總結(jié): 淺拷貝: copy淺拷貝復(fù)雜數(shù)據(jù)結(jié)構(gòu)時,只是指向了這個復(fù)雜數(shù)據(jù)結(jié)構(gòu)的引用,并沒有創(chuàng)建一個新的對象.所以修改new_d這個新dict的值時,原dict中的值也發(fā)生變化.如果是簡單數(shù)據(jù)結(jié)構(gòu),不存在這類情況,上面也有示例''' python中的深拷貝 需要 import copy copy.deepcopy()'''print(’--------------------deep copy------------------’)import copyd = {'person': {'name': 'admin', 'age': 12}, 'animal': {'name': 'gaodan', 'age': 3} }print(d)dd = copy.deepcopy(d)print(dd) # {’person’: {’name’: ’admin’, ’age’: 12}, ’animal’: {’name’: ’gaodan’, ’age’: 3}}dd[’person’][’name’] = ’啞巴’print(dd) # {’person’: {’name’: ’啞巴’, ’age’: 12}, ’animal’: {’name’: ’gaodan’, ’age’: 3}}print(d) # {’person’: {’name’: ’admin’, ’age’: 12}, ’animal’: {’name’: ’gaodan’, ’age’: 3}}# fromkeys, 創(chuàng)建一個新的dict ,key是序列中的值d = dict.fromkeys([’jet’,’lily’],{'name':'mam'})print(d) # {’jet’: {’name’: ’mam’}, ’lily’: {’name’: ’mam’}}# get .取值 ,沒有就是Nonevalue = d.get('jet')print(value) #{’name’: ’mam’}d = {'name':’admin’,’age’:12}#items 方法kv = d.items()for k,v in kv: print(k,v)keys = d.keys()print(keys) # dict_keys([’name’, ’age’])# pop(key) 移除指定的key 對應(yīng)的kv# value = d.pop(’name’) # 刪除name 鍵值對# print(value) # admin# print(d) # {’age’: 12}# popitem 移除后面的一組itempopitem = d.popitem()print(popitem) # (’age’, 12) 移除了這一對映射關(guān)系print(d) # {’name’: ’admin’} d 還剩下這玩藝d = {'name':’admin’,’age’:12}# setdefault(k,v) , 如果原dict有中k, 就返回原dict中k-->v , 否則就將k,v添加到dict中default_value = d.setdefault(’female’, ’ali’)print(default_value)print(d) # {’name’: ’admin’, ’age’: 12, ’female’: ’ali’}default_value = d.setdefault(’female’, ’jd’)print(default_value) # aliprint(d) # {’name’: ’admin’, ’age’: 12, ’female’: ’ali’}# update. 往dict中添加元素# 使用update的第一種方式 ,注意key沒有加引號# d.update(book=’python’,teacher=’dog’)print(d) # {’name’: ’admin’, ’age’: 12, ’female’: ’ali’, ’book’: ’python’, ’teacher’: ’dog’}#使用update的第二種方式d.update([(’teacher’,’dog’),{’book’,’java’}]) #好吊的樣子print(d) #{’name’: ’admin’, ’age’: 12, ’female’: ’ali’, ’teacher’: ’dog’, ’book’: ’java’}# valuesvs = d.values()print(vs) #dict_values([’admin’, 12, ’ali’, ’dog’, ’java’])

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
电影亚洲精品噜噜在线观看| 福利一区和二区| 国产91精品对白在线播放| 国产精品乱战久久久| 国产精品一区二区av日韩在线| 91综合久久爱com| 国产亚洲观看| 久久亚洲资源中文字| 四虎4545www国产精品| 伊人成人在线视频| 日韩va亚洲va欧美va久久| 美女精品久久| 视频福利一区| 蜜桃av一区| 国产欧美一区二区三区精品观看| 国产精品久久久久久久久久久久久久久| 国产精品久久久久av蜜臀| 福利一区视频| 91精品精品| 亚洲aⅴ网站| 91亚洲国产成人久久精品| 99国产精品私拍| 国产日产高清欧美一区二区三区| caoporn视频在线| 亚洲综合二区| 久久精品国产99国产| 夜夜嗨一区二区| 欧美1区2区3| 夜久久久久久| 国产精品久久久一区二区| 欧美午夜精彩| 国产精品最新自拍| 日韩成人综合| 亚洲精品一级| 伊人久久av| 日韩av在线播放中文字幕| 天堂中文在线播放| 91麻豆精品| 欧美成人精品| 美女在线视频一区| 亚洲激情五月| 国产一区二区三区四区五区| 99国内精品| 成人高清一区| 日韩精品国产欧美| 狠狠操综合网| 国产成人免费| 日本欧美在线| 久久久精品午夜少妇| 国产日韩欧美一区二区三区 | 电影亚洲精品噜噜在线观看| 亚洲精品一二三**| 成人欧美一区二区三区的电影| 亚洲毛片一区| 水蜜桃久久夜色精品一区| 中文字幕日韩亚洲| 亚洲不卡av不卡一区二区| 中文字幕日韩高清在线| 91精品啪在线观看国产18 | 免费精品视频最新在线| 久久久精品午夜少妇| 国产精品乱战久久久| 视频在线观看国产精品| 99久久亚洲精品| 91亚洲国产| 精品视频一区二区三区四区五区 | 久久a爱视频| 亚洲人妖在线| 亚洲综合精品四区| 亚洲精品网址| 久久三级福利| 国产va在线视频| 精品一区二区三区视频在线播放| 久久国际精品| 日本中文字幕视频一区| 美女网站久久| 视频一区二区三区入口| 在线一区欧美| 91成人精品| 国产综合精品一区| 亚洲综合电影| 国产一区2区| 另类小说一区二区三区| 欧美日本精品| 日韩久久99| 日本一区中文字幕| 日韩精品福利一区二区三区| 日韩精品一级中文字幕精品视频免费观看| 亚洲伊人av| 精精国产xxxx视频在线野外| 日韩国产专区| 中文在线а√在线8| 日韩黄色大片网站| 亚洲日本网址| 亚洲精品在线影院| 91精品一区国产高清在线gif| 精品99在线| 日韩电影免费在线观看| 少妇久久久久| 9国产精品视频| 亚洲乱亚洲高清| 亚洲精品系列| 7777精品| 国产精品久久久久久模特| 久久av影院| 久久精品九色| 99久久九九| 久久高清免费观看| 婷婷视频一区二区三区| 国产伦理久久久久久妇女| 精品国产中文字幕第一页| 美女久久久久久| 日韩国产一区| 亚洲自拍另类| 97久久亚洲| 国产福利电影在线播放| 久久中文字幕二区| 免费日本视频一区| 国产精品网站在线看| 最新中文字幕在线播放| 欧美精品一二| 亚洲乱码视频| 久久精品国产久精国产| 国产精品av久久久久久麻豆网| 蜜臀久久99精品久久久久宅男| 国产精品嫩草影院在线看| 久久亚洲精品中文字幕| 国产在线不卡| 欧美日本久久| 久久久亚洲一区| 日韩激情中文字幕| 91青青国产在线观看精品| 亚洲精品一区二区妖精| 日韩高清不卡一区二区| 国产精品二区不卡| 亚洲欧美日本日韩| 国产精品18| 欧美不卡在线| 国产精品一区二区三区av | 精品一区电影| 成人av二区| 国产女人18毛片水真多18精品| 日韩欧美1区| 亚洲天堂免费| 中文字幕高清在线播放| 亚洲免费毛片| 国产在线看片免费视频在线观看| 久久国产精品久久w女人spa| 免费一区二区三区在线视频| 午夜在线视频一区二区区别| 久久99蜜桃| 午夜在线一区二区| 超碰成人av| 国产亚洲人成a在线v网站| 久久久天天操| 国产精品视频一区二区三区 | 成人免费电影网址| 日韩高清一级| 婷婷亚洲五月| 久久一区欧美| 美国三级日本三级久久99| 成人午夜亚洲| 91p九色成人| 视频一区免费在线观看| 吉吉日韩欧美| 国产剧情一区二区在线观看| 在线一区视频| 精精国产xxxx视频在线野外| 日韩欧美美女在线观看| 激情五月色综合国产精品| 大香伊人久久精品一区二区 | 日韩在线成人| 99在线观看免费视频精品观看| 成人午夜在线| 久久黄色影视| 一级成人国产| 亚洲黄页一区| 99久久精品网| www在线观看黄色| 欧美激情三区| 国产亚洲一区二区三区不卡| 99热精品在线观看| 99久久精品国产亚洲精品| 精品国产亚洲一区二区三区| 久久国产视频网| 亚洲精品一级| 日韩午夜精品| 久久伦理在线| 欧美freesex黑人又粗又大| 国产欧美日韩在线观看视频 | 国产一级久久| 欧美a级片一区| 久久久久亚洲| 亚洲成人va| 在线看片国产福利你懂的| 精品视频在线你懂得| 美女精品视频在线| 欧美国产另类| 国产精品www.| 久久精品国内一区二区三区|