【Python学习笔记】字典的认识与使用

最近一直都没更新,这期我们来了解下字典。

什么是字典

字典是一种数据类型,常用来保存一一对应的数据。

字典由花括号"{}"以及键值对四部分组成。

字典的表达方式:a = {"11": 45,"141919": 810}

其它三者如下表达方式

列表的表达方式:a = ["a","b","c","d"]

元组的表达方式:a = ("a","b","c","d")

变量(为变量赋值)的表达方式:a = "a"

字典的特性

字典是一种键值对结构的序列结果。其中的键(key)与值(value)是一一对应的。关系表达式为:a = {键:值}。字典一般用在需要高速查找数据的地方,应用在生活中的游戏数据处理(当然现在的厂商一般直接用数据库(SQL)来直接整理数据)或者需要直接调用数据的地方,字典的特性如下:

a.字典的结构

字典由键值对形式与花括号组成;

b.字典的无序性

字典无序,因为无序,所以没有索引。通常需要访问元素的时候访问字典的键来获取元素,因为这一种与其他使用列表的方式存储数据的方式不同,可以直接使用键来获取键中存储的数据,所以字典通常会用在大规模与高速处理数据的时候,这也便是字典的优势;

c.字典的键不得重复

在同一字典中键不得重复,一般使用字符串做键。

字典的用法

a.字典的取值

字典的取值与列表和元组有所不同。如下字典为例子:

a = {
"homone": "114514",
"homotwo": "1919810"
}

我们需要使用a["homone"]来获取homone字典中名为"114514"的键储存的值。

使用格式:字典名称[字典中改键的名称]

b.修改字典中指定键的值

同理,我们可以修改指定键的值。同使用上述的字典进行演示。使用a["homotwo"] = "3.1415926"则是将a字典中名为的键中的值改为"3.1415926"。

使用格式:字典名称[字典中该键的名称] = 修改后的值

c.添加键值对

我们可以在字典中添加键值对。同使用a示例的字典进行演示:

a = {
    "homone": "114514",
    "homotwo": "1919810"
}
# 添加键值对
a["homothree"] = "6666666666"

此时我们就添加了一个键,我们再加一行:

# 查看a字典
print(a)
# 取a字典中新添加的键(此处名为"homothree")的值
print(a["homothree"])

得到了两行结果:

{'homone': '114514', 'homotwo': '1919810', 'homothree': '6666666666'}
6666666666

使用格式:字典名称[字典中该键的名称] = 添加键的值

d.移除键值对

我们可以使用“del”来移除该字典的键值对:

# 移除"homotwo"键值对
del a["homotwo"]
# 查看现在的字典
print(a)

得到的结果就是:

{'homone': '114514'}

刚好这个结果也在意料之中。

使用格式:del 字典名称[字典中该键的名称]

学习总结

这次的知识量相较于原来加了很多,我们这次主要给大家剖析字典是什么,以及讲了字典的特性,最后讲了字典的四个基本用法:取值、修改键里面的值、添加键值对、移除键值对。

可能文章里面会有一些字打错了/知识理解问题,也欢迎各位指出来。

阅读剩余
THE END