python中字典的用法

常用方法:

1、# 新增字典中的数据

dict1 = {'name':'huu','age':20,'gender':'男'}

dict1['id'] = 133

print(dict1)

2、# 修改字典中的数据

dict1['name'] = 'xiauaiguai'

print(dict1)

3、删除字典或删除字典中指定键值对

del()/del:

dict1 = {'name':'huanghu','age':30,'gender':'男'}

# del(dict1)  直接将字典删除了,运行报错

del dict1['name']

print(dict1)

# del dict1[names]    删除不存在的key,运行报错

4、清空字典

clear():

dict1.clear()    # 清空字典

print(dict1)

5、查找

key值查找

如果当前查找的key存在则返回对应的值,否则则报错

函数查找

get():如果当前查找的key不存在则返回第二个参数值(默认值),

如果省略第二个参数则返回 None

key()

dict1 = {'name':'huhu','age':20,'gender':'男'}

print(dict1['name'])   # huhu

print(dict1['id'])    # 报错

# 1, get()查找

print(dict1.get('name'))   # huanghu

print(dict1.get('id',133))  # 133--如果当前查找的key不存在则返回第二个参数值(默认值)

print(dict1.get('id'))   # None--如果省略第二个参数则返回 None

# 2, keys()  查找字典中所有的key,返回可迭代对象

print(dict1.keys())  # dict_keys(['name', 'age', 'gender'])

# 3,values()  查找字典中所有的values,

print(dict1.values())  # dict_values(['huanghu', 30, '男'])

# 4, items()  查找字典中所有的键值对,返回可迭代对象,里面的数据是元组,

元组数据1是字典中的key,元组数据2是字典key对应的值

print(dict1.items())  # dict_items([('name', 'huahu'), ('age', 20), ('gender', '男')])



  • python涓瓧鍏甯哥敤鐨勬柟娉曟湁鍝簺,鍒嗗埆鏈変粈涔堜綔鐢?
    绛旓細print(dict1.get('id')) # None--濡傛灉鐪佺暐绗簩涓弬鏁板垯杩斿洖 None 2, keys() 鏌ユ壘瀛楀吀涓墍鏈夌殑key锛岃繑鍥炲彲杩唬瀵硅薄 print(dict1.keys()) # dict_keys(['name', 'age', 'gender'])3锛寁alues() 鏌ユ壘瀛楀吀涓墍鏈夌殑values,print(dict1.values()) # dict_values(['huanghu', 30,...
  • python閲岄潰璇嶅吀浣滅敤鏄粈涔?
    绛旓細鍦ㄥ疄闄呯紪绋嬩腑锛瀛楀吀閫氬父鐢ㄤ簬浠ヤ笅鍑犱釜鏂归潰锛1. 瀛樺偍鏁版嵁锛氬瓧鍏稿彲浠ョ敤鏉ュ瓨鍌ㄤ竴缁勯敭鍊煎鏁版嵁锛屼緥濡傚瓨鍌ㄥ鐢熺殑濮撳悕鍜屾垚缁┿佸瓨鍌ㄥ憳宸ョ殑宸ュ彿鍜屽伐璧勭瓑銆傞氳繃閿潵璁块棶瀵瑰簲鐨勫硷紝鍙互蹇熷湴鏌ユ壘鍜屼慨鏀规暟鎹2. 浣滀负鍙傛暟鍜岃繑鍥炲硷細瀛楀吀鍙互浣滀负鍑芥暟鐨勫弬鏁板拰杩斿洖鍊硷紝鐢ㄤ簬浼犻掑拰杩斿洖澶氫釜鏁版嵁銆備緥濡傦紝鎴戜滑鍙互瀹氫箟涓涓嚱...
  • 濡備綍杩愮敤python涓殑瀛楀吀?
    绛旓細鍦╰est.py鏂囦欢涓緭鍏i['color']='绾㈣壊',鐒跺悗閫氳繃print(di)杈撳嚭瀛楀吀锛屾垜浠彲浠ョ湅鍒板瓧鍏搁噷澶氬嚭浜哻olor杩欎釜閿煎銆傞氳繃杩欎釜鏂规硶鎴戜滑鍙互鍚戝瓧鍏搁噷鎻掑叆鎴戜滑闇瑕佺殑鍏冪礌銆 娉:python3.6涔嬪悗瀛楀吀鏄湁搴忕殑锛屽洜涓哄皬缂栫敤鐨勬槸python3.5鐗堟湰鐨勶紝鎵浠ヨ緭鍑虹粨鏋滄槸鏃犲簭鐨勩傛澶栬繕鍙互閫氳繃setdefault鏂规硶鏉ユ煡璇㈠拰娣诲姞瀛楀吀...
  • python dict鐢ㄦ硶
    绛旓細1銆乨ict.clear()clear() 鐢ㄤ簬娓呯┖瀛楀吀涓墍鏈夊厓绱狅紙閿-鍊煎锛夛紝瀵逛竴涓瓧鍏告墽琛 clear() 鏂规硶涔嬪悗锛岃瀛楀吀灏变細鍙樻垚涓涓┖瀛楀吀銆2銆乨ict.copy()copy() 鐢ㄤ簬杩斿洖涓涓瀛楀吀鐨娴呮嫹璐濄3銆乨ict.fromkeys()fromkeys() 浣跨敤缁欏畾鐨勫涓敭鍒涘缓涓涓柊瀛楀吀锛屽奸粯璁ら兘鏄 None锛屼篃鍙互浼犲叆涓涓弬鏁颁綔涓洪粯璁ょ殑鍊笺...
  • python瀛楀吀鐨鍩烘湰鎿嶄綔
    绛旓細python瀛楀吀鐨勫熀鏈搷浣滃涓嬶細鏌ヨ瀛楀吀 1銆乨ictname['key']銆2銆乬et鏂规硶锛歞ictname.get('key')銆傦紙1锛夊鏋滃瓨鍦╧ey锛屽氨浼氳繑鍥炵浉瀵瑰簲鐨勫銆傦紙2锛塯et濡傛灉鍙栧緱鏄笉瀛樺湪鐨刱ey锛屼細杩斿洖none銆傦紙3锛塯et濡傛灉鍙栧緱鏄笉瀛樺湪鐨刱ey锛屼絾鏄湪.get閲岄潰缁欒祴鍊间簡榛樿鍊硷紝閭d箞灏变細杩斿洖榛樿鍊笺備慨鏀瑰瓧鍏 dictname['key']=...
  • Python鏁欑▼:瀛楀吀鐨勭敤娉
    绛旓細瀛楀吀鏄python涓鐨勬槧灏勬暟鎹被鍨嬶紝鐢遍敭鍜屽兼瀯鎴愩傚嚑涔庢墍鏈夌殑鏁版嵁绫诲瀷閮藉彲浠ョ敤浣滈敭鐨勶紝浣嗘垜杩樻槸寤鸿浣跨敤鏁板瓧鎴栬呭瓧姣嶃傚煎彲浠ヤ娇浠绘剰绫诲瀷鐨勬暟鎹紝鎴戜滑鐢ㄥぇ鎷彿{}鏉ュ畾涔変竴涓瓧鍏革紝涓嬮潰鏄叿浣鐨勭敤娉锛氭柊寤轰竴涓瓧鍏革紝host鏄敭锛宔arth鏄笺傝繖涓瓧鍏稿彧鏈変竴涓敭 灏唄ost鐨勫艰缃垚1000锛屾柟娉曟槸锛氭垜浠彲浠ョ敤杩欎釜鏂规硶...
  • items鍦python涓敤娉
    绛旓細python璇硶涓,items鐢ㄤ簬瀛楀吀,浣滅敤鏄互鍒楄〃杩斿洖鍙亶鍘嗙殑(key,value)鐨勫厓缁勬暟缁勩1.璇硶dict.items锛屽湪python涓锛屽瓧鍏搞佸垪琛ㄥ拰鍏冪閮芥槸甯稿父浣跨敤鐨勪唬鐮佺被鍨嬨傝屼粬浠箣闂寸殑鑱旂郴涔熷緢瀵嗗垏銆備緥濡傚瓧鍏竔tems()鍑芥暟浠ュ垪琛ㄨ繑鍥炲彲閬嶅巻鐨(閿,鍊)鍏冪粍鏁扮粍锛屽皢瀛楀吀涓殑閿煎浠ュ厓缁勫瓨鍌紝骞跺皢浼楀鍏冪粍瀛樺湪鍒楄〃涓
  • popitem鍦python涓殑鐢ㄦ硶
    绛旓細瀛楀吀绫诲瀷鏄Python涓鍞竴鍐呭缓鐨勬槧灏勭被鍨,鍩烘湰鐨勬搷浣滃寘鎷涓:   (1)len():杩斿洖瀛楀吀涓敭鈥斿煎鐨勬暟閲;   (2)d[k]:杩斿洖鍏抽敭瀛楀浜庣殑鍊;   (3)d[k]=v:灏嗗煎叧鑱斿埌閿糼涓;   (4)del d[k]:鍒犻櫎閿间负k鐨勯」;   (5)key in d:閿糼ey鏄惁鍦╠涓,鏄繑鍥濼rue,鍚﹀垯杩斿洖False銆   (6...
  • Python涓殑瀛楀吀鏄粈涔?
    绛旓細瀛楀吀锛圖ictionary锛夊瓧鍏镐篃鏄Python璇█涓粡甯镐娇鐢ㄧ殑涓绉嶆暟鎹被鍨嬨傝窡鍒楄〃绫讳技锛屽瓧鍏告槸鍙﹀涓绉嶅彲瀛樺偍浠绘剰绫诲瀷鐨勬暟鎹紝骞朵笖瀛楀吀鍌ㄥ瓨鐨勬暟鎹篃鏄彲浠ヤ慨鏀圭殑銆備笉鍚屼簬鍒楄〃鐨勬槸锛屽瓧鍏告瘡涓熀鏈厓绱犻兘鍖呮嫭涓や釜閮ㄥ垎锛氶敭锛坘ey锛 鍜 閿搴旂殑鍊硷紙value锛夈傞敭鍜屽间箣闂寸敤鍐掑彿(:)鍒嗗壊锛屾瘡瀵瑰厓绱犱箣闂寸敤閫楀彿(,)鍒嗗壊锛屾暣涓...
  • Python涓瓧鍏哥殑鍐呭缓鍑芥暟鐢ㄦ硶鏄粈涔?
    绛旓細鍐呯疆鍑芥暟灏辨槸Python缁欎綘鎻愪緵鐨勶紝鎷挎潵鐩存帴鐢ㄧ殑鍑芥暟锛屾瘮濡俻rint.锛宨nput绛夈傚湪浠ュ垪琛ㄦ垨鍏冪粍瀹氫箟浜嗕竴鍒楀弬鏁帮紝涓旈渶瑕佸皢姝ゅ垪琛ㄥ弬鏁板垎鍒綔涓轰釜涓嫭绔嬪弬鏁颁娇鐢ㄧ殑鎯呭喌涓嬶紝蹇呴』浣跨敤apply()鍑芥暟銆傚湪瑕佹妸鍙橀暱鍙傛暟鍒楀簲鐢ㄥ埌宸插嚱鏁颁笂鏃讹紝apply()鍑芥暟闈炲父鏈夌敤銆侾ython鏈変簲涓繍绠楀唴寤哄嚱鏁扮敤浜庢暟鍊艰繍绠楋細abs(num)锛宑oerce(...
  • 扩展阅读:python初学编程必背 ... python字典get的用法 ... 学python后到底能干什么 ... python中元组的用法 ... python字典基本用法 ... python空字典添加元素 ... python字典的用法举例 ... python中字典的get方法 ... python字典中keys的用法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网