国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

第四章-字典當(dāng)索引不好用時(shí):——python基礎(chǔ)教程(第二版)筆記

2019-11-08 01:04:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本章是依據(jù)名字對(duì)數(shù)組項(xiàng)進(jìn)行引用

4.2創(chuàng)建和使用字典

x={"a":"1","b":"2"} #大括號(hào){}表示字典,逗號(hào),分隔,冒號(hào):表示PRint x

4.2.1dict函數(shù)

x=[("a","b"),("1","2")]d=dict(x) #序列字典化print dd=dict(a="1",b="2")print d

輸出結(jié)果

{'a': 'b', '1': '2'}{'a': '1', 'b': '2'}Press any key to continue . . .

4.2.2基本字典操作

與序列類似:

len(x)del x[]k in x

4.2.3字典的格式化字符串

x={'a': '1', 'b': '2'}print "a is %(a)s."%x

輸出結(jié)果

a is 1.Press any key to continue . . .

4.2.4字典方法

#1.clear 清空字典d={} #創(chuàng)建空字典d["a"]="1" #給字典添加內(nèi)容d["b"]="2" print d # 輸出結(jié)果{'a': '1', 'b': '2'}new_d=d.clear() #清空dprint d # 輸出結(jié)果{}print new_d # 輸出結(jié)果None#2.copy 返回具有相同建的新字典(實(shí)際上是淺復(fù)制shallow copy)x={'a': '1', 'b': '2'}y=x.copy()print # 輸出結(jié)果y{'a': '1', 'b': '2'}y["a"]=3print # 輸出結(jié)果 y{'a': 3, 'b': '2'}print # 輸出結(jié)果 x{'a': '1', 'b': '2'}對(duì)y的修改不影響xx={'a': '1', 'b': '2'}y=x.copy()from copy import deepcopyz=deepcopy(x) #深復(fù)制x["a"]=4print x,y,z # 輸出結(jié)果{'a': 4, 'b': '2'} {'a': '1', 'b': '2'} {'a': '1', 'b': '2'}#3.fromkeys使用給定的鍵建立新字典print {}.fromkeys(["a","b"]) # 輸出結(jié)果{'a': None, 'b': None}默認(rèn)賦值Noneprint {}.fromkeys(["a","b"],2) # 輸出結(jié)果{'a':2, 'b':2}默認(rèn)值設(shè)為2#4.get寬松的訪問(wèn)詞典的方式,若不存在項(xiàng)不報(bào)錯(cuò),顯示Nonex={'a': '1', 'b': '2'}print x.get("a"),x.get("c") # 輸出結(jié)果 1 None#5.has_key 字典中是否含有特定的鍵,返回TRUE or FALSEx={'a': '1', 'b': '2'}print x.has_key("a"),x.has_key("c") # 輸出結(jié)果 True False#6.items 字典以列表形式返回,disk逆過(guò)程 iteitems 返回迭代器print x.items() # 輸出結(jié)果[('a', '1'), ('b', '2')]print x.iteritems() # 輸出結(jié)果<dictionary-itemiterator object at 0x02C644E0>print list(x.iteritems()) # 輸出結(jié)果[('a', '1'), ('b', '2')] 顯示迭代器內(nèi)容#7.keys和iterkeys#8.pop移除給定鍵x={'a': '1', 'b': '2'}x.pop("b")print x # 輸出結(jié)果{'a': '1'}#9.popitem去掉最后一個(gè)元素,相當(dāng)于按順序刪除x={'a': '1', 'b': '2'}x.popitem()print x # 輸出結(jié)果{'b': '2'}#setdefault相當(dāng)于get,同時(shí)可以更新字典x={'a': '1', 'b': '2'}print x.setdefault("a") # 輸出結(jié)果1#11.updatex={'a': '1', #可以回車創(chuàng)建字典 'b': '2'}y={"a":"3"}x.update(y)print x # 輸出結(jié)果 {'a': '3', 'b': '2'}#12.values以列表方式返回字典中的值 itervalues返回迭代器,同 iteitemsx={'a': '1', 'b': '2'}print x.values() # 輸出結(jié)果['1', '2']
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁都县| 吉首市| 荥经县| 鹤峰县| 津市市| 凌云县| 曲沃县| 吴川市| 理塘县| 通化市| 香港 | 红原县| 威信县| 嘉善县| 北宁市| 建阳市| 广南县| 宜都市| 宁远县| 浮梁县| 农安县| 滦南县| 思南县| 金昌市| 黄山市| 博乐市| 祁阳县| 象州县| 个旧市| 武清区| 丹阳市| 仁怀市| 健康| 东平县| 建德市| 彭阳县| 沾益县| 武川县| 南城县| 同心县| 安溪县|