Python字典(一)
2024-09-03 03:08:59
数据类型
数据类型划分:可变、不可变
不可变数据类型:元组、bool、int、str 【可哈希】
可变数据类型:list,dict,set 【可哈希】
字典格式
dic1={ key(键值):value(值) }
key 必须是不可变数据类型
value 可为任意数据类型
字典使用二分查找去查询
字典增删改查
增:
dic1 = {high:185 ,'name':'one'} dic1['high'] = 185 #没有键值对,添加,如果有键,则覆盖对应的值 dic1.setdefault('weight') #有键值对,不做任何改变,没有才添加
删:
格式:dic1.pop('key','返回值') #如果key在字典中存在则直接删除,如果不存在返回对应的自定义返回值
dic1.pop('age',None) dic1.popitem() #随机删除 del dic1 #删除字典 dic1.clear() #清空字典
改:
dic = {"name":"one" ,"age":18} dic2 = {"name":"two"} dic2.update(dic) #将dic中的数据更新到dic2 dic1.get('name1', None) #如果键存在则返回对应的值,如果不存在则返回None, None可以自定义任意字符串
查:
print(dic1.keys()) #打印key值 print(dic1.values()) #打印values值 print(dic1.items()) #打印key,values值 for i in dic1: print(i) #默认打印key for i in dic1.keys(): print(i) for i in dic1.values(): print(i)
最新文章
- ABP源码分析七:Setting 以及 Mail
- 第6章 DOM节点操作
- How do annotations work internally--转
- ASP.NET Web API Help Pages using Swagger
- 细解ListView之自定义适配器
- -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable
- 强大的矢量图形库:Raphael JS 中文帮助文档及教程
- 在配置XML时报的The reference to entity ";dataSource"; must end with the ';' delimiter错误
- IE浏览器中发送到onenote的选项没有调出来??
- Java EE (5) -- Java EE 6 JavaServer Faces Developer Certified Expert(1z0-896)
- 06-从零玩转JavaWeb-数组在内存当中的存放形式
- shiro认证登录实现
- unicode、utf8、字符串字面值
- luogu3426 [POI2005]SZA-Template 后缀树
- enumerate使用
- Java多线程编程之单例模式
- Daily Scrum - 12/0809
- 论文笔记——PRUNING FILTERS FOR EFFICIENT CONVNETS
- opencv2.4中SVD分解的几种调用方法
- 算法笔记_195:历届试题 错误票据(Java)