dict 是个好东西啊,这个东东是类似于c++里面的map。其形式为 dict={key:value,key:value。。。。}

这个东西好玩的地方主要在于

1.他的key值查找采用的是哈希算法,速度比较快

2.key值得类型可以不同,但是其key值为不可变对象,例如字符串,即便key值为数字那也是数字常量

3.value值类型也可以不同。

4.可以按key值直接进行添加,如d[1]=123(假设1之前并不是其key值,如果是其key值那么,则是修改value)

5.可以按key值直接进行查找其是否存在:

d.get(key)

又或者直接指定其如果不存在时的value值d.get(key,-1)

1 #coding=utf-8
2 d={'1':[1],'s':123}
3 print d['1'],d['s']
4 d[1]='qwe'
5 print d[1]
6 print d
7 print ('1' in d)
8 print (123 in d)
9 print d.get('123'),d.get("123",-1)

View Code

6.删除利用d.pop(key)

set 这个就是个集合

1.形式为 set=([1,2,3,4....])

2.需要注意的是其元素都是不可变得。

3.s.add(key),s.remove(key)

4.有各种集合运算,需要注意的是并得符号是|儿不是+

1 s = set([1,2,3,'a'])
2 s2 = set([2,4,3,'0'])
3 print s
4 print 's2',s2
5 print s|s2#作用相当于+
6 print s-s2#差集
7 print s&s2#交集

View Code

转载于:https://www.cnblogs.com/silence-tommy/p/6480930.html

Python学习笔记 setdict相关推荐

  1. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  2. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

  3. Python学习笔记(十一)

    Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...

  4. Python学习笔记一简介及安装配置

    Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...

  5. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  6. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  7. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

  8. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  9. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

最新文章

  1. 刘启成_使用if及变量编写LAMP管理脚本
  2. 1_boostrap概述
  3. 了解模型、视图和控制器
  4. jp在java中无法编译_JPanal上加图片的问题!
  5. jquery版相片墙(鼠标控制图片聚合和散开)
  6. python string length_自学Python:第四篇字符串
  7. 简单说说JAVA的String和byte[]的关系
  8. 深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
  9. 程序员才懂的 1 首歌和 6 张图
  10. 数据分析学习总结笔记09:文本分析
  11. 《考勤信息管理系统》数据库 课程设计
  12. mac移动硬盘未装载解决方案
  13. 麒麟v10服务器系统搭建本地源
  14. excel基础操作-数据有效性和条件格式
  15. Android点击View改变字体颜色和边框背景
  16. ipad 视频播放器的渐变播放效果
  17. Spring Cloud:统一异常处理
  18. iPhoneX的启动图如何配置
  19. 团队任务3每日立会(2018-10-25)
  20. xpath常见错误:Opening and ending tag mismatch: meta line 4 的处理方法【Python爬虫】

热门文章

  1. android代码 根据黑名单拦截短信,滴滴将小范围测试短信报警 司、乘两端同步试运行“黑名单”...
  2. 由于c语言是由字符流组成的,C语言试题及答案
  3. 新星科技有限公司java_「新星科技」
  4. 三角形css_使用css绘制三角形
  5. sparksql dataframe变成csv保存_Spark大数据分析(三):DataFrame和SQL
  6. Tex 表格注释实例
  7. 各种树:trie树、B树、B-树、B+树、B*树
  8. 数据挖掘实验报告-关联规则算法实验
  9. IBM开发单原子存储技术 iPod能存上3万部电影?
  10. [CODEVS 1301] 任务分配