字典

作者: Carver_ | 来源:发表于2020-04-19 11:56 被阅读0次

字典

3.1 字典的定义

我们还是先来看看几个例子,看什么叫做字典

输出结果: 确实都是字典

3.2 字典常用操作

1、增加元素:

输出结果:

{'name': 'frog', 'age': 18} {'name': 'frog', 'age': 18, 'weight': 130}

2、删除元素:

a、del 字典[键]

输出结果:

{'name': 'frog', 'age': 18} {'age': 18}

b、字典.pop(键)

输出结果:

{'name': 'frog', 'age': 18} {'name': 'frog'}

注意:pop 删除成功了会返回被删除的值

c、字典.clear

输出结果: {'name': 'frog', 'age': 18} {}

3、修改元素:

a、字典[键] = 数据

输出结果:

{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 130}

b、字典.setdefault(键,数据)

输出结果:

{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 100, 'name1': 20}

c、字典.update(字典2)

输出结果:

{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 80, 'height': 180}

4、查询元素:

1、字典[键]:注意不能根据值来查询键

输出结果: frog

2、字典.get(键)

输出结果:

frog None 没有name键

3、字典的遍历:字典.keys()、字典.values()、字典.items()

输出结果:

dict_keys(['name', 'age', 'weight']) dict_values(['frog', 18, 100]) dict_items([('name', 'frog'), ('age', 18), ('weight', 100)])

输出结果:

name age weight

frog 18 100

name frog age 18 weight 100

注意:如果直接对一个字典进行 for 遍历,取出来的是 键

字典操作总结:

3.3 循环遍历

遍历 就是 依次 从 字典 中获取所有键值对

提示:在实际开发中,由于字典中每一个键值对保存数据的类型是不同的,所以针对字典的循环遍历需求并不是很多

3.4 应用场景

相关文章

  • 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字典

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

  • day8-总结

    1.字典相关方法 字典.clear() - 清空字典(删除字典中所有的键值对) 2.copy 字典.copy()-...

  • 字典

    本节大纲 字典的定义与特性 字典的常用操作 字典的遍历 字典的定义与特性 字典的常用操作 字典的遍历-案例 扩展-...

网友评论

      本文标题:字典

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