python字典的基本操作

python字典的基本操作如下:

查询字典

1、dictname['key']。

2、get方法:dictname.get('key')。

(1)如果存在key,就会返回相对应的值。

(2)get如果取得是不存在的key,会返回none。

(3)get如果取得是不存在的key,但是在.get里面给赋值了默认值,那么就会返回默认值。

修改字典

dictname['key']='value'。

新增字典

1、dictname['key']='value'。

2、dictname.setdefault('key','value')。

区别:第一种方法,对已经存在的key,会直接修改key对应的值。

用setdefault新增一个已经存在的key,不会修改已经存在key的值。

清空字典

1、dictname.pop('key'),删除不存在的key会报错KeyError。

2、del dictname['key'],删除不存在的key会报错KeyError。 

dictname.clear()。

随机删除一个元素.popitem()。

dictname.popitem()。

复制一个字典update。

获取字典里面所有的key.keys(),获取字典里面所有的value.values()。

循环字典

循环字典用for,每次取到的都是字典的key。

同时取字典里面的key与value,用items()方法。

判断key value是否存在字典里面,用in not in。

字典嵌套

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



  • python瀛楀吀鐨勫熀鏈搷浣
    绛旓細1銆乨ictname['key']銆2銆乬et鏂规硶锛歞ictname.get('key')銆傦紙1锛夊鏋滃瓨鍦╧ey锛屽氨浼氳繑鍥炵浉瀵瑰簲鐨勫笺傦紙2锛塯et濡傛灉鍙栧緱鏄笉瀛樺湪鐨刱ey锛屼細杩斿洖none銆傦紙3锛塯et濡傛灉鍙栧緱鏄笉瀛樺湪鐨刱ey锛屼絾鏄湪.get閲岄潰缁欒祴鍊间簡榛樿鍊硷紝閭d箞灏变細杩斿洖榛樿鍊笺備慨鏀瑰瓧鍏 dictname['key']='value'銆傛柊澧炲瓧鍏 1銆乨ictname['k...
  • Python鏁欑▼:瀛楀吀鐨鐢ㄦ硶
    绛旓細瀛楀吀鏄痯ython涓殑鏄犲皠鏁版嵁绫诲瀷锛岀敱閿拰鍊兼瀯鎴銆傚嚑涔庢墍鏈夌殑鏁版嵁绫诲瀷閮藉彲浠ョ敤浣滈敭鐨勶紝浣嗘垜杩樻槸寤鸿浣跨敤鏁板瓧鎴栬呭瓧姣嶃傚煎彲浠ヤ娇浠绘剰绫诲瀷鐨勬暟鎹紝鎴戜滑鐢ㄥぇ鎷彿{}鏉ュ畾涔変竴涓瓧鍏革紝涓嬮潰鏄叿浣撶殑鐢ㄦ硶锛氭柊寤轰竴涓瓧鍏革紝host鏄敭锛宔arth鏄笺傝繖涓瓧鍏稿彧鏈変竴涓敭 灏唄ost鐨勫艰缃垚1000锛屾柟娉曟槸锛氭垜浠彲浠ョ敤杩欎釜鏂规硶...
  • 濡備綍鐏垫椿杩愮敤python瀛楀吀
    绛旓細1銆佺敤in鍏抽敭瀛楁鏌ey鏄惁瀛樺湪锛堟帹鑽愬涔狅細Python瑙嗛鏁欑▼锛塒ython涔嬬涓湁涓鏉″紑鍙戝摬瀛︽槸锛歍here should be one-- and preferably only one --obvious way to do it.灏介噺鎵句竴绉嶏紝鏈濂芥槸鍞竴绉嶆樉鑰屾槗瑙佺殑瑙e喅鏂规銆侾ython2 涓垽鏂煇涓 key 鏄惁瀛樺湪瀛楀吀涓鍙娇鐢 has_key 鏂规硶锛屽彟澶栦竴绉嶆柟寮忔槸浣跨敤...
  • popitem鍦python涓殑鐢ㄦ硶
    绛旓細(15)setdefault鍑芥暟:绫讳技浜巊et鏂规硶,鑾峰彇涓庣粰瀹氶敭鐩稿叧鑱旂殑鍊,涔熷彲浠ュ湪瀛楀吀涓涓嶅寘鍚粰瀹氶敭鐨勬儏鍐典笅璁惧畾鐩稿簲鐨勯敭鍊   (16)update鍑芥暟:鐢ㄤ竴涓瓧鍏告洿鏂板彟澶栦竴涓瓧鍏   (17) values鍜宨tervalues鍑芥暟:values浠ュ垪琛ㄧ殑褰㈠紡杩斿洖瀛楀吀涓殑鍊,itervalues杩斿洖鍊煎緱杩唬鍣,鐢变簬鍦ㄥ瓧鍏镐腑鍊间笉鏄敮涓鐨,鎵浠ュ垪琛ㄤ腑鍙互鍖呭惈閲嶅鐨...
  • Python瀛楀吀鏄粈涔,濡備綍浣跨敤python瀛楀吀
    绛旓細Python璇█鏈韩瀵圭紪绋鍩虹灏卞緢浣庯紝Python瀛楀吀涔熸槸Python璇█閲岀殑涓绉嶅姛鑳斤紝鎵浠ワ紝Python瀛楀吀锛屾槸鐪熸鎰忎箟涓婄殑锛屽緢瀹规槗瀛︿範銆備互涓嬫槸缂栬緫鍣ㄤ腑鐨勪唬鐮侊細#!/usr/bin/python# -*- coding: UTF-8 -*- dict = {}dict['one'] = "This is one"dict[2] = "This is two" tinydict = {'name'...
  • python dict鐢ㄦ硶
    绛旓細1銆乨ict.clear()clear() 鐢ㄤ簬娓呯┖瀛楀吀涓鎵鏈夊厓绱狅紙閿-鍊煎锛夛紝瀵逛竴涓瓧鍏告墽琛 clear() 鏂规硶涔嬪悗锛岃瀛楀吀灏变細鍙樻垚涓涓┖瀛楀吀銆2銆乨ict.copy()copy() 鐢ㄤ簬杩斿洖涓涓瀛楀吀鐨娴呮嫹璐濄3銆乨ict.fromkeys()fromkeys() 浣跨敤缁欏畾鐨勫涓敭鍒涘缓涓涓柊瀛楀吀锛屽奸粯璁ら兘鏄 None锛屼篃鍙互浼犲叆涓涓弬鏁颁綔涓洪粯璁ょ殑鍊笺...
  • 濡備綍杩愮敤python涓殑瀛楀吀?
    绛旓細鍦╰est.py鏂囦欢涓緭鍏i['color']='绾㈣壊',鐒跺悗閫氳繃print(di)杈撳嚭瀛楀吀锛屾垜浠彲浠ョ湅鍒板瓧鍏搁噷澶氬嚭浜哻olor杩欎釜閿煎銆傞氳繃杩欎釜鏂规硶鎴戜滑鍙互鍚戝瓧鍏搁噷鎻掑叆鎴戜滑闇瑕佺殑鍏冪礌銆 娉:python3.6涔嬪悗瀛楀吀鏄湁搴忕殑锛屽洜涓哄皬缂栫敤鐨勬槸python3.5鐗堟湰鐨勶紝鎵浠ヨ緭鍑虹粨鏋滄槸鏃犲簭鐨勩傛澶栬繕鍙互閫氳繃setdefault鏂规硶鏉ユ煡璇㈠拰娣诲姞瀛楀吀...
  • 濡備綍澶勭悊python鐨勫瓧鍏
    绛旓細涓銆佸垱寤瀛楀吀瀛楀吀鐢遍敭鍜屽搴斿兼垚瀵圭粍鎴愩傚瓧鍏镐篃琚О浣滃叧鑱旀暟缁勬垨鍝堝笇琛ㄣ鍩烘湰璇硶濡備笅锛歞ict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 涔熷彲濡傛鍒涘缓瀛楀吀 dict1 = { 'abc': 456 }dict2 = { 'abc': 123, 98.6: 37 } 娉ㄦ剰锛氭瘡涓敭涓庡肩敤鍐掑彿闅斿紑锛:锛夛紝姣忓鐢ㄩ楀彿...
  • Python涓鍒涘缓瀛楀吀鐨鍑犵鏂规硶鎬荤粨
    绛旓細1.浼犵粺鐨勬枃瀛楄〃杈惧紡锛>>> d={'name':'Allen','age':21,'gender':'male'}>>> d{'age': 21, 'name': 'Allen', 'gender': 'male'}濡傛灉浣犲彲浠ヤ簨鍏堟嫾鍑烘暣涓瀛楀吀锛岃繖绉嶆柟寮忔槸寰堟柟渚跨殑銆2.鍔ㄦ佸垎閰嶉敭鍊硷細>>> d={}>>> d['name']='Allen'>>> d['age']=21>>> d['gender']='...
  • 濡備綍浣跨敤python涓殑瀛楀吀?
    绛旓細a(1,:)灏辨槸杩斿洖a鐭╅樀绗竴琛岀殑鎵鏈夋暟鎹紝绛夋晥浜巃(1,1:end)鎴朼(1,1:size(a,2))M,N鐭㈤噺杩樺彲浠ユ槸涓嶈繛缁殑锛屼笉鏄崟璋冪殑锛屾垨鑰呮湁閲嶅鐨,渚嬪 a(1:2:end,:) a(2:2:end,:)鍒嗗埆鎻愬彇鐭╅樀a鐨勫鏁拌鍜屽伓鏁拌鏁版嵁閲嶆柊缁勬垚鐭╅樀 a(end:-1:1,:) a(:,end:-1:1)鍒嗗埆杩斿洖a鐭╅樀琛屽掑簭鍜屽垪...
  • 扩展阅读:python编程入门自学 ... python字典基本用法 ... python初学编程必背 ... python字典中keys的用法 ... python编程必背单词 ... python代码大全 ... python空字典添加元素 ... python字典的用法举例 ... python 字典如何输出键值 ...

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