疫情环境下的网络学习笔记 python 之字典

python学习笔记之 字典

创建字典

字典是python中数据类型之一,可存储任意类型的对象,可以理解为:字典中保存两组数据,其中一组是关键数据,被称为key;另一组可以通过key来访问,称为value;key与value间具有映射关系。

类似变量名与变量值的关系,程序需要通过key来访问value,因此字典中的key不允许重复,否则前面key值的value会被后面的覆盖。

dic={
     2: 5,
    'key2':2,
    'key3':'3',
    'key4':'4',
}

创建字典的格式如上,使用等号 = 和花括号 {} 创建。key与value间用冒号 : 分隔,每个键值之间用逗号 , 间隔

value可以取任何数据类型,key只可以取字符串,元组或数字

对上面字典 dic 执行 print(dic[2]),结果为 5

访问字典中的值

在中括号中放入字典中的key以访问相应的value,格式如下

print(dic['key2'])
print(dic[2])

若用字典里没有的key值访问,则报错

修改字典

1.为字典添加键值时,只需为字典里不存在的key赋值便可添加键值

dic['key5']=input('input key5:')
print(dic)

得到结果

input key5:11
{2: 5, 'key2': 2, 'key3': 3, 'key4': 4, 'key5': '11'}

2.删除字典中某个值,需要用del命令

del dic['key2']  # 删除键是'key2'的条目
dic.clear()      # 清空字典所有条目,输出dic,得到一对花括号{}
del dic          # 删除整个字典

3.对字典中已存在的key赋值可以覆盖key的旧值

4.判断字典是否包含指定的key,则可以使用 in 或 not in 运算符,返回布尔值

字典常用方法

使用方法都为: 字典名.方法()

  1. clear()

    用于清空字典中所有的key-value对,执行后,字典变为空字典

  2. get()

    根据key获取value,相当于 dic['key'] 的增强版,当使用get方法访问不存在的key,则返回 None

    key = dic.get('key2')
    print(key)   #得到结果 2
  3. update()

    使用一个字典来对已有的字典进行更新,如果原字典包含update中的键值,则用新的键值覆盖,若不存在,则添加新字典中的键值

    dic.update({'key2':10,'key5':12})
    print(dic)
    #输出结果
    {2: 5, 'key2': 10, 'key3': 3, 'key4': 4, 'key5': 12}

因为学的还比较基础,别的方法就先放置好了,基础语法学完了再回来学字典更多的使用方法
努力

猜你喜欢

转载自www.cnblogs.com/telecasterfanclub/p/12337502.html