[Python3] 字典的基本用法[TZZ]

2025-05-28 02:11:53

1、启动IDLE,新建一个名为“study_dict.py”的源文件,然后保存到“D:\test”目录下;

[Python3] 字典的基本用法[TZZ]

2、Python3中可以通过大括号或者dict函数创建一个字典对象。其中,dict函数支持从多种数据格式创建字典对象,使用起来非常方便。接下来就让我给大家演示一下,字典对象的创建方法;

3、向源码文件中添加“通过大括号创建字典的代码”,然后运行。通过Shell窗口可以见到字典对象在内存中的存储格式(与定义格式一致,Python的风格);

[Python3] 字典的基本用法[TZZ]

4、继续向源码文件中追加“通过dict函数并将键值作为参数创建字典对象的代码”,然后比较两个字典是否相同;

[Python3] 字典的基本用法[TZZ]

5、继续追加“通过dict函数分别从两个元素的元组列表和字典对象创建新字典对象的代码”。通过Shell中输出的代码执行结果,可以确定,这几种方式创建的字典是相同的(元素项的键和值均相等);

[Python3] 字典的基本用法[TZZ]

6、Python中还可以通过内建函数zip,将两个长度相等的一维列表聚左佯抵盗合成一个iterator。dict函数支持从这种足毂忍珩iterator创建字典对象。需要注意的是,zip函数返回的iterator用过一次后,就被自动释放了。不能再次使用;

7、继续添加“从zip函数返回值创建dict对象的代码”并运行。在Shell窗口中,你会发现zipped第2次被传递给set函数时,它的值时none;

[Python3] 字典的基本用法[TZZ]

8、当你创建一个空的dict对象时,你可以调用其update方法更新该对象的内容;

[Python3] 字典的基本用法[TZZ]

9、dict对象同样可以通过for..in语句遍历其每个数据项的键。拿到键之后,可以通过“字典对象[key]”访问该键对应的值;

[Python3] 字典的基本用法[TZZ]

10、通过关键字“in”和“not in”,可以判断某个键是否存在于字典中;

[Python3] 字典的基本用法[TZZ]

11、通过字典类提供的copy方法,可以从字典对象复制出一个新的字典对象(对应的clear方法,可以清空字典)。通过“字典对象[key] = value”,可以为字典对象添加一个新的数据项(如果字典中已有该key的数据项,则这句就变成了赋值操作)。字典类的两个pop方法,分别用于移除指定key的数据项和随机移除数据项。在测试中,字典的get方法似乎与文档说明有出入,测试代码中并没有出现异常(Why?);

[Python3] 字典的基本用法[TZZ]

12、如果你希望访问字典的键列表、值列表和数据项列表,你可以直接调用keys方法、values方法和items方法;

[Python3] 字典的基本用法[TZZ]

13、Python中字典的基本用法就介绍到这里了。下一篇,我准备给大家介绍一下Python中的类。Enjoy!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢