【纯文本教程】大学专科的Python基础开发课?p=20

“Python基础开发”课程_课堂笔记(HTML版_020)

Class notes of "Python basic development",this webPage is twentieth page.

本页面没有的“代码demo索引”。


5.3 元组(tuple)

与列表相似,但是不同,第一是符号,第二是可变性(元组数据不可改变)

(一笔带过)

 

5.4 字典dict{key:value}

这种数据类型,最大的特点就是“键值对”(用英文冒号分隔,用英文逗号分组),内容可变,“键”是唯一的,“值”与列表要求一样——因为“字典”这种数据类型的本质,感觉就是用“键”来替换“列表”。

“type()”函数可以用来查看括号中的变量类型

>>> help(dict)
get(self, key, default=None, /)
 Return the value for key if key is in the dictionary, else default.

keys(...)
 D.keys() -> a set-like object providing a view on D's keys

values(...)
 D.values() -> an object providing a view on D's valuesu

 

5.4.1 字典的内置方法

1. 访问

访问字典的某个值,有两种方法:

——第一种方法是用英文中括号

dict_demo = {"A":"1234","B":"4567"}
print("dict_demo[B]:\t",dict_demo[B])

——第二种方法是使用“getkey()”函数,“dict_name.getkey(key,default = None)”用于返回指定键的值,未找到就返回“空”(null)。

dict_demo = {"A":"1234","B":"4567"}
print("Values:%s" % dict_demo.get("B"))

 

2. 修改

  • 针对不存在的键,使用“添加”操作,增加一个键值对;
  • 针对已存在的键,使用“修改”操作,修改它的值。
dict_demo = {"A":"1234","B":"4567"}
dict_demo["B"] = 7890
dict_demo["C"] = "67 or 01000011"

 

3. 删除

使用“del”关键字,删除特定的键值对。(没有示例)

 

4. 长度

想要获得字典的长度,也是使用“len”关键字——“len(dict_name)”,实际上就是英文冒号的个数。

 

5. 清除

删除字典中,全部的键值对,这个操作成为“清除”(清空)字典,使用的是“clear()” 函数

——“dict_name.clear()

 

6. 显示全部键

使用“dict_name.key()”获取整个字典变量中,全部的“键”值。

 


第20堂课,是介绍“字典”这种数据类型的常用内置方法。

本页面(?p=20)的实际上课时间为2020年5月9日第2小节课

下面两节课是实训课,做案例,说是要做一个和打印日历差不多的大项目,详情直接跳过。

  • 2020年5月9日第3小节课?p=21
  • 2020年5月9日第4小节课?p=22

 

posted on 2020-06-08 07:40  机器人DX3906  阅读(135)  评论(0)    收藏  举报

导航