Python 字典(一)

  • 1. 字典的概述
  • 2. 字典的创建与使用
    • 2.1 直接创建
    • 2.2 通过 dict 函数创建字典
    • 2.3 字典的修改和删除
    • 2.4 字典的遍历
      • 2.4.1 遍历字典的键(key)
      • 2.4.2 遍历字典的值(value)
      • 2.4.3 遍历字典的元素(项)
      • 2.4.4 遍历字典的键 — 值(key - value)

1. 字典的概述

字典是 Python 语言中唯一的映射类型字典是可变的,字典是一个容器,存储任意个数的 Python 对象,也可包含其他容器类型
映射类型对象的哈希值(键,key)和指向的对象(值,value),被认为是可变的哈希表;
字典与列表、元组等其他序列的区别:

  1. 存取和访问数据的方式不同;
  2. 映射类型中的数据是无序排列的;这点和序列类型不一样,序列类型是以数值序排列的;
  3. 映射类型用键直接“映射”到值;
  4. 字典支持索引操作(索引值为键值),但不支持切片操作,因为切片操作是针对索引值具有连续性,而字典的键不具备连续性
  5. 字典中的键必须不可变且不重复,值可是任何类型;

2. 字典的创建与使用

字典就是用花括号 {} 包起来的键值对的集合(键值对也被称为项或元素);
字典创建时需要注意:

  1. 键与值之间用冒号“ : ”隔开;
  2. 项与项之间用逗号" , "隔开;
  3. 字典中的键必须是唯一的,值可以不是唯一的;

2.1 直接创建

注意: 若字典的值为数字,最好使用字符串数字形式。

2.2 通过 dict 函数创建字典

dict 函数是字典的构造函数,可利用此函数创建字典;
若遇到 dict‘ object is not callable 问题,可用这个解决方案

2.3 字典的修改和删除


clear 是一个原地操作方法,可使 dict 中的内容全部清空,所有的元素都被清除,最后成为一个空字典

2.4 字典的遍历

字典是一种特殊的集合,可以循环操作对它进行遍历;

2.4.1 遍历字典的键(key)

变量i对应字典的每个元素的键;

2.4.2 遍历字典的值(value)

value()函数对字典的元素的值进行操作,输出全部的元素的值;

2.4.3 遍历字典的元素(项)

items()函数 ,变量i对应字典中的元素(包含键和值);

2.4.4 遍历字典的键 — 值(key - value)

变量i对应字典的键,变量j对应字典的值。

Python 字典(一)相关推荐

  1. Python 字典(Dictionary) get()方法

    Python 字典(Dictionary) get()方法 描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: ...

  2. python 字典 的pop 方法

    python 字典pop 方法的作用: 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值 字典pop 的语法: pop(key[,default]) demo 练习字典po ...

  3. python字典一键多值_python字典中如何一键多值的写入?

    python字典中如何一键多值的写入? python字典中一键多值写入的方法: 1.循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔:host_ke ...

  4. python字典{:4}_Python字典101:详细的视觉介绍

    python字典{:>4} 欢迎 (Welcome) In this article, you will learn how to work with Python dictionaries, ...

  5. Python 字典(Dictionary)

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在 ...

  6. python字典操作添加_Python字典常见操作实例小结【定义、添加、删除、遍历】

    本文实例总结了python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green', ...

  7. python 字典代码_Python 字典(Dictionary)

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...

  8. python字典(dict)+常用方法操作+列表、元组、集合、字典的互相转换

    python字典(dict)+常用方法操作+列表.元组.集合.字典的互相转换 字典也是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据. 为了保存具有映射关系的数据,Python ...

  9. python字典之defaultdict详解

    python字典之defaultdict详解 defaultdict为你的字典设定一个默认值或者默认值的数据类型: defaultdict接受一个工厂函数作为参数,如下来构造: dict =defau ...

  10. python字典练习题

    python字典练习题 写代码:有如下字典按照要求实现每一个功能dict = {"k1":"v1","k2":"v2", ...

最新文章

  1. 【Ubuntu入门到精通系列讲解】系统信息相关命令
  2. 中央空调如何调节温度html,中央空调怎么调温度
  3. mysql实验总结范文_数据库课程设计实验报告范例1
  4. matlab 当已知两个矩阵满足分别一定条件时_程序继续执行,MATLAB程序设计基础
  5. java让弹窗在最上层_layer弹出层显示在top顶层的方法
  6. python软件中文翻译_python 写一个桌面版的翻译软件
  7. web.xml的简单解释以及Hello1中web.xml的简单分析
  8. 外贸员需要知道的那些事儿
  9. snapchat为什么_什么是Snapchat?
  10. C#服务端的微信小游戏——多人在线角色扮演(十五)
  11. Linux 父进程子进程的进程分析
  12. Python开发——函数【迭代器、生成器、三元表达式、列表解析】
  13. 工资买不起薪iphone,你还不跳槽?
  14. nmap工具介绍及常用命令
  15. 04-项目立项:项目方案、可行性分析、产品规划、立项评审
  16. 【selenium学习笔记】selenium自动化测试环境安装
  17. 处理数码照片的计算机需要配置,不仅要懂PS 浅谈修图电脑配置(基础篇)
  18. IPsec ACL隧道模式的路由设置
  19. python避坑_使用Python时多少有人走过的坑!避险!
  20. 移动端实现左右菜单联动效果(vue+better-scroll)

热门文章

  1. 【JS错题锦集】记录一下常考易错知识点
  2. 编辑的福音——一款用python编写的文字素材采集分析工具
  3. 冷暴力,是什么心理?
  4. Java实现PC微信扫码支付
  5. Java本身是一种设计的非常简单语言
  6. matlab sinc反函数,三角函数记忆顺口溜记忆的方法和技巧
  7. 如何用意念获取附近美女的手机号码
  8. Linux虚拟化: 探索 Linux 内核虚拟机 学习 KVM 架构及其优点
  9. 时钟周期、机器周期、指令周期
  10. 张似玫计算机系,计算机系学生会学习部工作总结.doc