美文网首页
Python_04_字典

Python_04_字典

作者: 像你这样优秀的人 | 来源:发表于2018-11-27 23:13 被阅读0次

字典

1 定义

  • dictionary(字典)是除列表以为Python中最灵活的数据类型
  • 存储多个数据类型
  • 和列表的区别
    • 列表有序 的对象集合
    • 字典无序 的对象集合
  • 字典的定义{},使用一对大括号
  • 字段使用 键值对 存储数据类型,之间使用分隔
    • key 是索引
    • value是数据
    • 键是唯一的
    • 可以取任何数据类型,但 只能使用 字符串、数字或元组
laoWang = {"name": "王隔壁",
           "age": 18,
           "gander": True,
           "height": 1.75,
           "weight": 75.5,
           }

2、方法

方法 描述
增加/修改 字典[key] = value 键值存在会赋值,否则会创建新增键值对
字典.setdefault(key,value) 如果key存在,不会修改数据,否则key不存在,新建键值对
合并 字典.updata(字典2) 将字典2的数据合并到字典中
删除 pop(key) 如果不带参数,会删除最后一个键值对,否则删除对应键值对
del 字典[key] 删除指定键值对,key不存在会报错
字典.popitem() 随机删除一个键值对
字典.clear() 清空字典
查找 字典.keys() 所有key列表
字典.values() 所有的value列表
字典.items() 元组列表
字典[key] 可以从字典中取值,key不存在会报错
字典.get(key) 可以从字典中取值,key不存不会报错
  • 增加
xiaoming_dict = {"name": "小明"}
xiaoming_dict["age"] = 18
print(xiaoming_dict["name"])
# 在取值的时候,如果指定的key不存在,程序会报错!
# print(xiaoming_dict["name123"])
  • 删除
xiaoming_dict.pop("name")
# 在删除键值对的时候,指定的键值不正确,程序会报错
xiaoming_dict.pop("name)
# 清空字典
# xiaoming_dict.clear()
  • 修改
# 如果key不存在,会新增键值对
xiaoming_dict["name"] = "王明"
  • 查找
# 1、统计键值对的数量
print(len(xiaoming_dict))

  • 合并
temp_dict = {"height": 1.75}
xiaoming_dict.update(temp_dict)
print(xiaoming_dict)

3 循环遍历

xiaoming_dict = {"name": "小明",
                 "qq": 123456,
                 "phone":456789}
# 迭代遍历字典
# 变量K是每一次循环中,获取到的键值对的key
for k in xiaoming_dict:
    print("%s - %s" %(k,xiaoming_dict[k]))

相关文章

  • Python_04_字典

    字典 1 定义 dictionary(字典)是除列表以为Python中最灵活的数据类型 存储多个数据类型 和列表的...

  • python_04_常用函数

    函数 1)切换大小写函数 a="hello,python" 转小写:.lower() 转大写:.upder() p...

  • day9-课程总结

    1.字典 增:字典[key] = 值; 字典.setdefaule(key, 值);字典.update(字典)删:...

  • swift--字典

    创建字典 字典的基本操作 遍历字典 字典合并

  • Swift学习系列 字典的使用

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

  • 字典

    创建字典 访问字典中的值 修改、添加字典 修改字典中的值 在末尾增添新的键/值 删除字典元素 删除字典 清空字典 ...

  • 新2019计划:python学习-字典【4】

    字典 本篇章讲述数据结构字典,主要围绕如何访问字典,如何修改字典,如何删除字典某元素,如何遍历字典,字典的常见方法...

  • Swift 基础笔记 - 字典

    字典 定义同样使用 [] 定义字典let 不可变字典var 可变字典 定义空字典 字典常用操作赋值直接使用dict...

  • day8-函数基础

    2.字典 2.1操作字典 2.1.1. clear 字典.clear() 清空字典 2.1.2. copy 字典2...

  • Swift字典

    字典的定义 字典的增删改查 字典的遍历 字典的合并

网友评论

      本文标题:Python_04_字典

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