电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python dict如何定義

瀏覽:6日期:2022-07-12 15:24:24

1.字典的定義

字典的格式:字典名 = {key1:value1, key2:value2,...}

字典是無序的,是可變的數據類型

字典的key不能是可變的數據類型(列表 字典)

字典的key是不能重復的,但value可以

例:my_dict = {'name': '小明', 'age': 19}

定義一個空的字典:my_dict = {} 或 my_dict = dict()

2.字典的常見操作

定義一個字典

my_dict = {'name': '小明', 'age': 18, 'no': '007'}

(1)查看元素(通過key 獲取value)

value = my_dict['no']print(value)

(2)修改元素

如果key 存在 那么會修改key 對應的value

如果key 不存在 那么將把這個鍵值對添加到字典中

# key 存在my_dict['age'] = 19print(my_dict)# key不存在my_dict['test'] = '測試'print(my_dict)

相關推薦:《Python教程》

(3)刪除元素

del 刪除指定的元素 格式:del 字典名[key] 刪除元素(key-value)

del my_dict['name']print(my_dict)

clear() 清空字典中所有的元素

my_dict.clear()# 等價于{}print(my_dict)

(4)計算元素的個數 len()

l = len(my_dict)print(l)

(5)返回一個包含字典的所有key的列表 keys()

keys_list = my_dict.keys()print(list(keys_list))

(6)返回一個包含字典所有value的列表 values()

values_list = my_dict.values()print(list(values_list))

(7)返回一個包含所有(鍵、值)元組的列表 items()

items_list = my_dict.items()print(list(items_list))

(8)判斷key是否存在

in 存在 not in 不存在

if 'name' in my_dict: print('name存在')

(9)setdefault

如果my_dict.setdefault(key)

如果key存在 得到value

如果key不存在 得到None 沒有找到

value = my_dict.setdefault('name')print(value)

如果my_dict.setdefault(key, value1) value1 默認值

如果key存在 得到value

如果key不存在 得到的value1 還會把(key-value1)組成一個新的鍵值對添加到字典中

value = my_dict.setdefault('name1', '哈哈')print(value)print(my_dict)

(10)get

my_dict.get(key)

如果key 存在 得到value

如果key 不存在 得到None 沒有找到

ret = my_dict.get('gender')print(ret)my_dict.get(key, value1)

如果key存在 得到value

如果key不存在 得到value1 不會對字典進行任何操作

ret = my_dict.get('name1', '哈哈')print(ret)print(my_dict)

3.字典的遍歷

定義一個字典

my_dict = {'name': '老王', 'age': 22, 'no': '009'}

(1)遍歷key

for key in my_dict.keys(): print(key)

(2)遍歷value

for value in my_dict.values(): print(value)

(3)遍歷items

for item in my_dict.items(): print(item)

(4)遍歷items得到對應的key value

for key, value in my_dict.items(): print(key, value)

(5)enumerate()實現帶下標索引的遍歷

通過遍歷可以獲取字符串,列表,元組得到對應的元素和元素的下標索引

my_list = ['fgg', 'rth', 'rkz']for index, value in enumerate(my_list): print(index, value)

結果:

fggrthrkz

到此這篇關于python dict如何定義的文章就介紹到這了,更多相關python dict怎么定義內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 首页|光催化反应器_平行反应仪_光化学反应仪-北京普林塞斯科技有限公司 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 视频直播 -摄影摄像-视频拍摄-直播分发 | 领先的大模型技术与应用公司-中关村科金 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 地源热泵一体机,地源热泵厂家-淄博汇能环保设备有限公司 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 搪玻璃冷凝器_厂家-越宏化工设备 | 交流伺服电机|直流伺服|伺服驱动器|伺服电机-深圳市华科星电气有限公司 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 自动配料系统_称重配料控制系统厂家| 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | 永嘉县奥阳陶瓷阀门有限公司| 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 杭州ROHS检测仪-XRF测试仪价格-百科| 定制/定做衬衫厂家/公司-衬衫订做/订制价格/费用-北京圣达信 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 哲力实业_专注汽车涂料汽车漆研发生产_汽车漆|修补油漆品牌厂家 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 |