文章目录
1、字典的基本知识
2、创建字典
3、字典长度
4、访问字典
5、检查字典中是否存在指定的键
6、嵌套字典
7、python中的四种集合数据类型
字典的基本知识
字典的理解
字典(dictionary)是除列表(list)之外python中最灵活的内置数据结构类型。字典当中的元素是通过键来存储的,同时字典是有序的(从python3.7开始,字典是有序的,而在python3.6以及之前的版本中字典是无序的),可变的和不允许重复的集合
x = {'name':'john','age':'18'}
字典的认识
字典中项目的数据类型可以是任何数据类型
x = {'name':'john','age':18,'university':True}
print(type(x))
print(x)
执行结果
这里就很明显的看出来字典中项目的数据类型可以是任何数据类型
创建字典
python中创建一个字典需要使用大括号(中英文输入法都可以,但是还是推荐使用英文输入法),大括号中要有键和值
x = {'name':'john','age':'18'}
print(type(x))
print(x)
执行结果
这样我们就成功创建了一个字典
字典长度
当我们想要确定字典有多少个键值对时,字典中的键值对少的时候,我们可以一个一个的数出来,但是,当字典中的键值对多的时候,这种方法就显得很慢了,这时,我们仍然可以使用len()函数来获取字典中的键值对数(之前就讲了len()函数可以获取字符串的长度,列表和元组的项数)
x = {'name':'john','age':'18','university':'MIT'}
print(type(x))
print(x)
print(len(x))
执行结果
这里的3就说明了该字典中有3个键值对
访问字典
导出字典值
字典中的项是有序的、可变的和不允许重复的。字典项以键值对的形式呈现,我们可以使用键名进行引用
x = {'name':'john','age':'18'}
print(type(x))
print(x)
print(x['name'])
print(x['age'])
执行结果
这样我们就将键所对的值给打印了出来
注意:字典中不能有两个相同键的项目,若有则重复值将覆盖现有值
x = {'name':'john','age':'18','name':'mary'}
print(type(x))
print(x)
执行结果