博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/2/12 Python今日收获
阅读量:5127 次
发布时间:2019-06-13

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

                   Python day12——025,026字典:当索引不好用时

1.字典:python唯一的一个映射类型。用键值对存储数据,他的标志是大括号。一个键值组合叫一个项。键的类型既可以是字符串类型也可以是整形也可以是浮点型。

如:dict={1:'one' , 2:'two' , 3:'three'},调用时使用键的名字调用 如:dict[1].

创造一个空的字典dict3={}。

可以直接用dict[1]=xxx修改键值对,若该键未存在,则创建一个新的键值对。

2.字典的内建方法:1.dict.fromkeys(s[,v]),第一个参数为要修改的键值,第二个参数为修改为的值。如dict.fromkeys((1,2,3),value),是把键1,2,3的值全部改为value。value只能是一个值,若你放一个列表进去则全部改为这个列表。若第二个值为空则全部改为none。

 3.for eachkey in dict1.keys():

    print(eachkey)

输出全部的键名。同理将keys改为values就输出全部键值。将其换为items就会将每一个键值对用元组的方式打印出来。

4.清空字典时,要用clear方法,而不是直接赋值{ },这样无法清空内存中的数值,可能还会被其他的引用的方式取出来。

5.copy()方法,浅拷贝,把所有内容复制一次存入另一个空间,而不是像直接赋值那样贴了一个不同的标签在相同的数据上。查看a的地址可以用id(a)来查询。

6.pop(x)方法,从字典里弹出键值为x对应的值。(弹出的值在字典中消失)

7.update() 方法就是把字典dict2的键/值对更新到dict1里。

dict1.update(dict2)

转载于:https://www.cnblogs.com/redheart/p/10339086.html

你可能感兴趣的文章
第十九章 排查和调试Web程序 之 防止和排查运行时问题
查看>>
STM32/GD32上内存堆栈溢出探测研究
查看>>
浅谈 C# ref 和 out 的使用方法
查看>>
css鼠标样式
查看>>
线段树
查看>>
安卓源代码----安卓系统启动过程(初次研究源代码,表述不当还请见谅)
查看>>
hadoop-mapreduce中reducetask执行分析
查看>>
Thinking in UML 学习笔记(三)——UML核心视图之类图
查看>>
插件收藏
查看>>
http响应状态码301和302
查看>>
urp
查看>>
Python3——嵌套函数
查看>>
JUnit中的设计模式:组合模式 Composite
查看>>
Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误
查看>>
MySql unique的实现原理简析
查看>>
Oracle get column/comment definitions for a table
查看>>
python目录和文件的列表清单
查看>>
输出表格
查看>>
CSS(一)
查看>>
[Z] 从Uncaught SyntaxError: Unexpected token ")" 问题看javascript:void的作用
查看>>