python零基础到实践——字典

在这里插入图片描述

hello大家好我是你们的朋友JamesBin,今天我们来一起学习字典,
你将学习如何访问和修改字典中的信息。鉴于字典可存储的信息量几乎不受限制,因此我们会演示如何遍历字典中的数据。另外,你还将学习存储字典的列表、存储列表的字典和存储字典的字典。

理解字典后,你就能够更准确地为各种真实物体建模。你可以创建一个表示人的字典,然后想在其中存储多少信息就存储多少信息

字典是另一种可变容器模型,且可存储任意类型对象。

1、什么是字典

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

2、如何访问字典里的值

要想访问字典中的值只需要将相应的键放入到方括号中,如下实例:

data = {
	'Name': 'JamesBin', 
	'Age': 18, 
	'Class': 'First'
		}
 
print ("data['Name']: ", data['Name'])
print ("data['Age']: ", data['Age'])

以上实例输出结果:

data['Name']:  JamesBin
data['Age']:  18

注意:如果用字典里没有的键访问数据,会输出错误

3、如何修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

data = {
	'Name': 'JamesBin', 
	'Age': 18, 
	'Class': 'First'
		}
		
data['Age'] = 17               # 更新 Age
data['School'] = "CSDN"  # 添加信息 


 
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

运行结果:

dict['Age']:  17
dict['School']:  CSDN

4、删除字典元素

python程序能删单一的元素也能清空字典,清空只需一项操作。

显示删除一个字典用del命令,如下实例:


dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
 
del dict['Name'] # 删除键 'Name'
dict.clear()     # 清空字典
del dict         # 删除字典
 
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

运行上述代码会发生一个错误,因为用执行 del 操作后字典不再存在。

5、字典键的特性

字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:

1.不允许同一个键出现两次

2.键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行

当然字典还有很多的内置函数,详细的大家可以自行百度,因为很多函数低于数组重合,就不在一一列举。
以上就是本文的全部内容,希望对你的学习有所帮助。
在这里插入图片描述

发布了40 篇原创文章 · 获赞 41 · 访问量 5911

猜你喜欢

转载自blog.csdn.net/qq_45172832/article/details/104521595
今日推荐