美文网首页
python 字典的基本操作

python 字典的基本操作

作者: lily_5945 | 来源:发表于2021-01-13 13:27 被阅读0次

常用的数据类型总结

  • 不可变量类型(只能查,不能增删改):int,float,str,bool, tuple
  • 可变类型(可增删改查):list, dict

list、dict和tuple的区分

  • 列表(list): 可变数据类型;有序、有索引;元素可重复;可接收任意数据类型;
  • 字典(dict): 可变数据类型;无序、无索引(有键对值;,key唯一、value可重复;key值为不可变数据类型,value可以任意类型
  • 元祖(tuple): 不可变数据类型;有序、有索引;元素可重复;可以是任意类型,但是建议全部放不可变量类型

字典的基本操作

  • 字典全拼为 dictionary,在python里面缩写为dict,表单方式 {key:value}
  • 定义一个dict,给后续的增删改查使用
personal_info = {'name':'lily', 'gender':'女', 'age':18}
  • 查询有两种方法:dict[key] 和 dict.get(key)。都是通过key去获取值
dict[key]:key 不存在字典中会报错
dict.get(key):key 不存在字典中返回None
print(personal_info['name'])  # 返回 lily
print(personal_info['address'])  # 报错

print(personal_info.get('name'))  # 返回 lily
print(personal_info.get('address'))  # 返回 None
  • 添加 key-value 和修改 key对应的value : dict[key] = value
    注:key如果存在于字典,就是修改。如果key不存在于字典,就是添加
personal_info['name'] = '小白'   # 修改
personal_info['hobby'] = '看书'  # 添加
  • 添加的另一种方法:dict.setdefault(key,value)
    注:如果key存在,则不会修改,如果key不存在,则会添加
personal_info.setdefault('height',160)    # 添加键值对
personal_info.setdefault('name','小可爱')  # 不会修改name值
  • 字典的合并:dict1.update(dict2) 将dict2 合并到 dict1 中
dict2 = {"job": "测试", "weight": 90}
personal_info.update(dict2)  # dict2 合并到 personal_info中
  • 删除:key 不存在会报错
del personal_info['name']  # 删除 name及对应的值
personal_info.pop('age')   # 删除 age及对应的值
personal_info.popitem() # 随机删除一个键值对
personal_info.clear() # 清空字典
  • 获取所有的 keys:dict.keys(), 返回是一个list
personal_info.keys()
  • 获取所有的 values: dict.values(), 返回是一个list
personal_info.values()
  • 同时获取所有的key-value:dict.itesm()
personal_info.items()
  • 获取长度
len(personal_info)

  • 成员运算;in 和 not in
print('name' in personal_info.keys()) # 返回 True
print(18 not in personal_info.values())  # 返回 False
print(('gender','女') in personal_info.items())  # 返回True

相关文章

  • python学习指南之字典

    字典的value可以是任何python对象。操作非常灵活。字典数据结构中存在的基本操作 : 访问字典添加key-v...

  • Python字典基本操作

    希望对你有帮助,陌生人 字典的创建: phonebook = {'Alice':'2341','Beth':'91...

  • Python字典基本操作

    1 字典创建 (1) 直接创建 (2)通过dict先建立空字典,再添加值 (3) 通过列表创建字典 2 字典索引及...

  • python 字典的基本操作

    常用的数据类型总结 不可变量类型(只能查,不能增删改):int,float,str,bool, tuple 可变类...

  • 1. 两数之和

    note 这个题目是 easy, 注意一下 python 的字典基本操作.

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • Day01自学 - Python 字典(Dictionary)

    学习参考博客地址:Python 字典(Dictionary) | Python 优雅的操作字典 一、创建字典 字典...

  • Python 字典(Dictionary) 基本操作

    字典(Dictionary)是一种可变容器模型,且可存储任意类型对象字典的每个键值 key=>value 对用冒号...

  • 学习第二十一天总结

    一、学习内容 1、python主要学习了集合列表和字典的基本操作以及jieba库的lcut的基本操作。2、软件测试...

  • Python3 小技巧

    集合操作 字典操作 两个字典 相交、合并、相差 Python 映射 Python 内置函数 map();map()...

网友评论

      本文标题:python 字典的基本操作

      本文链接:https://www.haomeiwen.com/subject/couuaktx.html