什么是字典?
在理解这个知识点前我们需要先理解一个重要的前置知识:
那就是什么是数据结构?
答: 数据结构是一种组织和管理数据的方式,
它在程序开发中被广泛的使用.
那为什么会被广泛的使用?
答: 因为数据在现实生活中更多的时候是具有关联的状态, 而不是零散分布的状态,
所以使用数据结构对数据进行组织和管理更符合现实的情况, 从而能更有效和高效地处理数据.
而字典便是Python中常见的两大数据结构之一,
它对应我们生活中一种常见的物品就是: 新华字典 (如下图)
我们再看一下其结构图, 如下:
上图中的刘, 关, 张三个文字是无序存储在字典中,
而这一部分在编程中称为值(value),
想找到它们的话, 需要通过查询其部首才能定位其所在的位置,
而这一部分在编程中称为键(key).
综上所述, 字典在编程中就是一种键与值的映射结构.
下面是字典在Python中的语法
# 创建字典变量
myDict = { "文" : "刘" , "丷" : "关" , "弓" : "张" }
# 读取指定成员的value
myWord = myDict['文']
print(myWord)
# 新增一个成员
print('1.之前', myDict)
myDict['木'] = '李'
print('1.之后', myDict)
# 修改指定成员的value
print('2.之前', myDict)
myDict['弓'] = '弘'
print('2.之后', myDict)
# 删除指定成员
print('3.之前', myDict)
del myDict['丷']
print('3.之后', myDict)
# 使用 for...in 语法遍历字典
for key in myDict.keys():
print('键:', key)
value = myDict[key]
print('值:', value)