博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dict(字典)
阅读量:6510 次
发布时间:2019-06-24

本文共 814 字,大约阅读时间需要 2 分钟。

创建字典:info = {

“age”: 18,

“name”: “zhangsan”,

“li”: [ 11,[],(),22,33,{“k1” :  “vv1”, “sex” : 0} ] ,

}

(1)字典的keys可以是数字、字符串、元组,keys不能重复,否则第二个以后的key无法显示

(2)取值:info[“age”]、info.get(“age”,default):值不存在用default填充

    区别:info[“age”]的key不存在则报错,get()不会

(3)clear(),清空字典

(4)copy(),复制字典(浅拷贝)

(5)del info[keys],通过key删除字典元素

(6)for item in info: 循环得到key,item为info的key

(7)for item in info.keys(): 循环得到keys

(8)for item in info.values(): 循环得到value

(9)for k,v in info.item():循环得到key和value

(10)v = dict.fromkeys(list, value),根据序列list的每一个元素作为key,value作为值生成字典

(11)pop(key),删除key为key的元素,并返回被删除的元素

(12)popitem(),随机删除,并返回key、value键值对

(13)setdefault(key, value),设置值。key已存在,不设置,返回当前key值,key不存在则设置key、value,并返回value

(14)update({key1:value1, key2:value2})

     或update(key1=value1, key2=value2),更新value值

转载于:https://www.cnblogs.com/doublet/p/9750962.html

你可能感兴趣的文章
php des 加密解密实例
查看>>
【Mac】Mac键盘实现Home, End, Page UP, Page DOWN
查看>>
实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求
查看>>
安德鲁斯----多媒体编程
查看>>
[zz]在linux中出现there are stopped jobs 的解决方法
查看>>
Delphi下实现全屏快速找图找色 一、数据提取
查看>>
查询表字段信息
查看>>
关于机器学习的最佳科普文章:《从机器学习谈起》
查看>>
dxFlowChart运行时调出编辑器
查看>>
NET Framework 3.0 (WinFX) RTM发布
查看>>
图片拼接器
查看>>
C++ TinyXml操作(含源码下载)
查看>>
中断小笔记
查看>>
C#委托、事件、消息(入门级)
查看>>
FreeBinary 格式说明
查看>>
使用Spring Cloud和Docker构建微服务
查看>>
NB-IoT的成功商用不是一蹴而就
查看>>
九州云实战人员为您揭秘成功部署OpenStack几大要点
查看>>
1.电子商务支付方式有哪些 2.比较不同支付方式的优势劣势
查看>>
医疗卫生系统被爆漏洞,7亿公民信息泄露……
查看>>