Python 字典(Dictionary) 基本操作
Posted happylion-ve
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 字典(Dictionary) 基本操作相关的知识,希望对你有一定的参考价值。
Python字典是一种可变容器模型,可存储任意类型对象:如字符串、数字、元组等。它以键值对(key-value)的形式存在,因此相当于Hashmap在python中的实现。
§1. 创建字典
字典由键和对应值成对组成。示例如下:
dict1 = {‘Math‘: 95, ‘English‘: 92, ‘Chinese‘: 93} dict2 = { ‘Lucy‘: ‘doctor‘, ‘Emily‘: ‘teacher‘} dict3 = { 12: 2, ‘score‘: 60}
说明:
>> 每个key与value用冒号隔开,每对key-value用逗号隔开,整体放在花括号中。
>> key必须独一无二,但value没有限制。
>> 键必须不可变,所以可以用数,字符串或元组,但不可以用列表。
>> value可以取任何数据类型,但必须是不可变的,如字符串,数或元组。
§2. 访问元素
访问字典中的某个值,将要访问的key放入方括号中,示例如下:
dict = {‘Math‘: 95, ‘English‘: 92, ‘Chinese‘: 93} print(‘math score: ‘, dict[‘Math‘]) # 输出结果如下 # math score: 95
§3. 增删改
dict = {‘name‘: ‘Lily‘, ‘age‘: 18, ‘room‘: ‘202‘} dict[‘occupation‘] = ‘student‘ # Add dict[‘age‘] = 19 # update del dict[‘room‘] # delete one entry dict.clear() # delete all entries del dict # delete dictionary
§4. 判断key是否存在
有两种实现方式,一是利用自带的函数has_key()实现,二是利用in方法,速度要比方法1快。示例如下:
dict = {‘name‘:Jack, ‘age‘:28} print(d.has_key(‘name‘)) #方法1,结果返回True print(‘name‘ in dict) #方法2,结果返回True
以上是关于Python 字典(Dictionary) 基本操作的主要内容,如果未能解决你的问题,请参考以下文章