Python基础(字典)
什么是字典
- Python内置的数据结构之一,与列表一样是一个可变序列
- 以键值对的方式存储数据,字典是一个无序的序列
scores={'张三':100,'李四':98,'王五':45}
字典名:scores
‘张三’ 键 ; 100 值
第一个放进字典的键不一定是放在第一个位置,位置是通过hash值来决定的
理解什么是不可变序列和可变序列
举例子:不可变序列:整数 和字符串
可变序列:目前学的:列表和字典
字典的实现原理
- 字典的实现原理与查字典类似,查字典是先根据不受或者拼音查找相应的页码,Python中的字典是根据key查找value所在的位置
字典的创建
-
最常见的方式:使用花括号
-
''' 使用{}创建字典 ''' scores={ '张三':100,'李四':98} print(scores) print(type(scores))
-
输出:
-
{'张三': 100, '李四': 98} <class 'dict'>
-
-
第二种方式: dict()
-
''' 第二种方式dict() ''' student= dict(name='jack',age=20) print(student) print(type(student))
输出:
{'name': 'jack', 'age': 20} <class 'dict'>
-
字典的常见操作
字典元素的获取
print('-----------获取字典的元素----------')
scores={
'张三':100,'李四':98,'王五':45}
'''第一种方式,使用[]'''
print(scores['张三'])
print(scores['陈六'])
输出:
----------