dic:类似的键值对存储,相比list有更快的查找速度。

例子:

d={‘ton’:90,’john’:86,’mary’:100}

作为结果的d[‘ton’]的结果就是90

同样,dic也可以赋值操作,但是重新赋值之后的dic就会被重新配置,而一旦dic中不存在这个键的值,则会报错。

所以有以下函数:

d.get(‘ton’)

如果key不存在则会返回none,同样的可以自己指定返回值

d.get(‘ton’,-1)

如果要删除dic中的key,则可以用pop()函数

比如:

d.pop(‘ton’)

此时的d中的ton就会被删除。

set:类似dic的一组key的集合,但是不会存储值,所以里面的key不能够重复。

创建一个set需要提供一个list作为输入

比如:

s=set([1,2,3])

这样,就创建了一个拥有1,2,3着三个元素的set,如果在创建过程中输入重复的元素则会被自动过滤,同时set中的元素是无序的。

add(key):添加元素

remove(key):移除元素

python之dic和set相关推荐

  1. #python字典(dic缩写Dictionary)基础语法及代码实战

    1.python中字典使用到的频率极高(*****) 首先,字典是以键值对的形式进行存储数据的 字典的表示方法:{key:value,key2:value,key3:value} dic = {'ja ...

  2. python中dic的操作

    Python 字典(Dictionary)操作详解 原文地址:http://www.jb51.net/article/47990.htm 这篇文章主要介绍了Python 字典(Dictionary)的 ...

  3. Python——字典dic

    一.字典的定义 字典是python的一种数据结构,它的本质是key和value以及其对应关系的一种集合,一个key可以对应一个或多个value值 字典中value值可以取任何数据类型,但key必须是不 ...

  4. python中dic.get用法

    d = {a:1,b:2} print(d[c]) 报错 print(d.get(a)) 如果字典d里面没有指定的键值,则返回none print(d.get(a,0))如果字典d里面没有指定的键值, ...

  5. Python中字典的介绍以及常用操作

    1.字典的介绍 字典是另一种可变类型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示 ...

  6. python的6种基本数据类型--字典

    python的6种基本数据类型--字典 字典 字典的定义与特性 字典是Python语言中唯一的映射类型. 定义:{key1:value1,key2:value2} 1.键与值用冒号":&qu ...

  7. Java 和 Python 解析动态 key 的 JSON 数据

    一.概述 解析JSON过程中,什么情况都可能遇到.遇到特殊的情况,不会怎么办?肯定不是设计的问题,一定是你的姿势不对. 有这样一种JSON需要解析: {"b3444533f6544" ...

  8. python苦逼_自学Python编程的第六天(最后代码有更好的请告诉我)----------来自苦逼的转行人...

    2019-09-16-23:09:06 自学Python的第六天,也是写博客的第六天 今天学的内容是有关dict字典的用法 看视频加上练习,目前还没遇到有难点,但是感觉很不好的样子 没有难点以后突然出 ...

  9. python 如果没有该key值置为空_如何制作一个python字典,为字典中缺少的键返回键,而不是引发KeyError?...

    恭喜你 您也已经发现了标准dict类型. 如果那可执行的中间代码有气味像您一样冒犯了您的敏感,这是您的幸运StackOverflow日. 多亏了3参数的禁忌奇迹dict的变体内置的,精心设计的无用默认 ...

最新文章

  1. java tostringutils_StringUtils
  2. 教务查询子系统时序图
  3. Python数据可视化:幂律分布
  4. 新浪微博一键关注代码
  5. Redisson分布式锁实战-1:构建分布式锁
  6. 怎么用java做todolist_[Java教程]JavaScript jQuery 任务清单 ToDoList
  7. html空心字体怎么设置,Word或者WPS如何设置阴影空心的特大字体?
  8. Vue-cli下打包资源相对路径踩坑
  9. 机器学习实战K-近邻算法
  10. AutoCAD二次开发学习记录一:批量统计dwg文件数据
  11. 分布式计算,网格计算和云计算的异同
  12. 播布客教学视频_C学习笔记_9.1_整形转字符串
  13. CAS配置数据库,实现数据库用户认证
  14. URL Protocol- -(coolice)
  15. Mysql数据表一直显示使用中
  16. 如何把PPT文件压缩变小
  17. 冯米塞斯应力计算的各种形式
  18. 【java】eclipse
  19. 从Hadoop1.0到Hadoop2.0架构的优化和发展探索详解
  20. Camera 的曝光校正概述

热门文章

  1. 2016年4月27日
  2. 网上商城多级目录展示
  3. C语言打印所有“水仙花数”
  4. 浪潮服务器插独立显卡不能进入系统,服务器如何安装系统
  5. macOS上有哪些视频无损压缩和编码转码软件
  6. 频繁项集频繁闭项集最大频繁集
  7. js系列十七:纯函数
  8. 213维恩图和集合图(VennUpset)
  9. matlab 数据滤波 (传递函数)
  10. XT.COM 直播间第100期 | CRB XT.COM AMA 专场