映射(Mapping)---字典

• 通过名字来引用值得数据结构称为映射
字典(Dict)
• 字典是键值对(key-value pair)的无序可变集合。
(1)字典的操作
①字典的创建
• 字典中的每个元素包含两部分:键和值。

• 键和值用冒号分隔,元素间用逗号分隔,所有元素放在一对大括号中。

d = {key1 : value1, key2 : value2 }
• 字典中的键为任意不可变对象,比如整数、实数、复数、字符串、元组等。

• 字典中的键是唯一的。

• 空字典:{}

• 使用dict()创建字典

   >>>d=dict(name=’Python’)
    
    >>>d

{‘name’:’Python’}

②字典的删除

dict ={‘Name’:‘Runoob’,‘Age’:7,‘Class’:‘First’}

del dict[‘Name’]# 删除键 ‘Name’

dict.clear() #清空字典

del dict # 删除字典
③字典的读取

• 以键作为下标可以读取字典元素,若键不存在则抛出异常

• 使用字典对象的get方法获取指定键对应的值,并且可以在键不存在的时候返回指定值。如不指定,默认返回None。
④字典的添加与修改

• 当以指定键为下标为字典赋值时,若键存在,则可以修改该键的值;若不存在,则表示添加一个键、值对

• 使用字典对象的update方法将另一个字典的键、值对添加到当前字典对象
⑤字典的其他操作
len(dict) 计算字典元素个数,即键的总数。
str(dict) 输出字典,以可打印的字符串表示。
type(variable) 返回输入的变量类型,如果变量是字典就返回字典类型。
del dict[k] 删除键为k的项 del dict 删除字典dict k in dict 检查dict中是否含有键为k的项

你可能感兴趣的:(python基础)