当前位置:首页 » 编程语言 » python字典使用

python字典使用

发布时间: 2024-05-02 19:01:14

‘壹’ python dict用法

dic= {key1 : value1, key2 : value2 }

字典也被称作关联数组或哈希表。下面是几种常见的字典属性:

1、dict.clear()

clear() 用于清空字典中所有元素(键-值对),对一个字典执行 clear() 方法之后,该字典就会变成一个空字典。

2、dict.()

() 用于返回一个字典的浅拷贝。

3、dict.fromkeys()

fromkeys() 使用给定的多个键创建一个新字典,值默认都是 None,也可以传入一个参数作为默认的值。

4、dict.get()

get() 用于返回指定键的值,也就是根据键来获取值,在键不存在的情况下,返回 None,也可以指定返回值。

5、dict.items()

items() 获取字典中的所有键-值对,一般情况下可以将结果转化为列表再进行后续处理。

6、dict.keys()

keys() 返回一个字典所有的键。

‘贰’ python涓镄勫瓧鍏告帓搴忓备綍瀹炵幇浠g爜璇存槑


杩欑瘒鏂囩珷涓昏佷粙缁崭简python瀛楀吀鎺掑簭瀹炵幇鏂规硶,瀹炰緥鍒嗘瀽浜哖ython瀛楀吀鎺掑簭镄勭浉鍏虫妧宸,闇瑕佺殑链嫔弸鍙浠ュ弬钥冧笅
链鏂囧疄渚嫔垎鏋愪简python瀛楀吀鎺掑簭镄勬柟娉曘傚垎浜缁椤ぇ瀹朵緵澶у跺弬钥冦傚叿浣揿备笅锛
1銆 鍑嗗囩煡璇嗭细
鍦╬ython閲岋纴瀛楀吀dictionary鏄鍐呯疆镄勬暟鎹绫诲瀷锛屾槸涓镞犲簭镄勫瓨鍌ㄧ粨鏋勶纴姣忎竴鍏幂礌鏄痥ey-value瀵癸细
濡傦细dict = {'username'锛'password'锛'database'锛'master'}锛屽叾涓'username'鍜'database'鏄痥ey锛岃'password'鍜'master'鏄痸alue锛屽彲浠ラ氲繃d[key]銮峰缑瀵瑰簲鍊纥alue镄勫紩鐢锛屼絾鏄涓嶈兘阃氲繃value寰楀埌key銆
瀵逛簬dictionnary锛岄渶鐭ラ亾浠ヤ笅鍑犵偣娉ㄦ剰浜嬮”锛
a銆 dictionary 镄 key 鏄澶у皬鍐欐晱镒熺殑锛
b銆 涓涓猟ictionary涓涓嶈兘链夐吨澶岖殑 key锛
c銆 dictionary鏄镞犲簭镄勶纴娌℃湁鍏幂礌椤哄簭镄勬傚康锛屽畠浠鍙鏄搴忓伓镄勭亩鍗曟帓鍒椼
2銆 瀛楀吀鎺掑簭瀹炵幇锛
鍓嶉溃宸茶存槑dictionary链韬娌℃湁椤哄簭姒傚康锛屼絾鏄镐绘槸鍦ㄦ煇浜涙椂鍊欙纴浣嗘槸鎴戜滑甯稿父闇瑕佸瑰瓧鍏歌繘琛屾帓搴忥纴镐庝箞锅氩憿锛熶笅闱㈠憡璇変綘锛
鏂规硶1锛氭渶绠鍗旷殑鏂规硶锛屾帓鍒楀厓绱(key/value瀵)锛岀劧钖庢写鍑哄笺傚瓧鍏哥殑items鏂规硶锛屼细杩斿洖涓涓鍏幂粍镄勫垪琛锛屽叾涓姣忎釜鍏幂粍閮藉寘钖涓瀵归”鐩钬斺旈敭涓庡瑰簲镄勫笺傛ゆ椂鎺掑簭鍙浠sort()鏂规硶銆
def sortedDictValues1(adict):
items = adict.items()
items.sort()
return [value for key, value in items]鏂规硶2锛氢娇鐢ㄦ帓鍒楅敭(key)镄勬柟寮忥纴鎸戝嚭鍊硷纴阃熷害姣旀柟娉1蹇銆傚瓧鍏稿硅薄镄刱eys()鏂规硶杩斿洖瀛楀吀涓镓链夐敭鍊肩粍鎴愮殑鍒楄〃锛屾″簭鏄闅忔満镄勚傞渶瑕佹帓搴忔椂鍙瑕佸硅繑锲炵殑阌鍊煎垪琛ㄤ娇鐢╯ort()鏂规硶銆
def sortedDictValues1(adict):
keys = adict.keys()
keys.sort()
return [adict[key] for key in keys]鏂规硶3锛氶氲繃鏄犲皠镄勬柟娉曞幓镟存湁鏁堢殑镓ц屾渶钖庝竴姝
def sortedDictValues1(adict):
keys = adict.keys()
keys.sort()
return map(adict.get,keys)鏂规硶4锛氩瑰瓧鍏告寜阌鎺掑簭锛岀敤鍏幂粍鍒楄〃镄勫舰寮忚繑锲烇纴钖屾椂浣跨敤lambda鍑芥暟𨱒ヨ繘琛岋绂
sorted(iterable[, cmp[, key[, reverse]]]
cmp鍜宬ey涓鑸浣跨敤lambda
濡傦细
>>> d={"ok":1,"no":2}#瀵瑰瓧鍏告寜阌鎺掑簭锛岀敤鍏幂粍鍒楄〃镄勫舰寮忚繑锲
>>> sorted(d.items, key=lambda d:d[0])
[('no', 2), ('ok', 1)]瀵瑰瓧鍏告寜鍊兼帓搴忥纴鐢ㄥ厓缁勫垪琛ㄧ殑褰㈠纺杩斿洖
>>> sorted(d.items, key=lambda d:d[1])
[('ok', 1), ('no', 2)]瀵瑰瓧鍏稿厓绱犵殑鎺掑簭铏界劧链夊ソ澶氱嶆柟娉曪纴杩欓噷涔熸病链夋荤粨鍏锛屼絾濡傛灉瀵圭▼搴忔晥鐜囨病链夊お楂樿佹眰锛岄夋嫨锽沧㈢殑鐢ㄥ氨濂姐

‘叁’ python字典的基本操作

python字典的基本操作如下:

查询字典

字典里面可以嵌套字典,嵌套列表。

‘肆’ python字典的特点和用处

字典的特点:

字典的每个健值的展现方式是:key:value用冒号分割;键值之间为逗号分割;整个字典用大括号{}将键值括起来;

键值可以是任意类型的对象;

键必须是唯一的;

键是不可变的;
字典的作用:
字典(日常生活中的字典和Python字典)旨在让你能够轻松地找到特定的单词(键),以获悉其定义(值)。

在很多情况下,使用字典都比使用列表更合适。下面是Python字典的一些用途:

表示棋盘的状态,其中每个键都是由坐标组成的元组;

存储文件修改时间,其中的键为文件名;

数字电话/地址簿。

热点内容
电脑主机做服务器下载快不 发布:2024-11-28 00:32:40 浏览:386
冷冻存储盒 发布:2024-11-28 00:21:04 浏览:127
达内幼儿编程 发布:2024-11-28 00:21:02 浏览:320
我的世界下100层是什么服务器 发布:2024-11-28 00:16:50 浏览:548
怎么改配置密码 发布:2024-11-28 00:16:44 浏览:113
服务器芯片v几是什么 发布:2024-11-28 00:15:37 浏览:599
家庭麦克需要什么配置才能用 发布:2024-11-28 00:05:28 浏览:384
c语言then是什么意思 发布:2024-11-27 23:54:07 浏览:195
提升访问 发布:2024-11-27 23:41:39 浏览:821
为什么学习编程 发布:2024-11-27 23:41:37 浏览:942