Python学习笔记 setdict
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)
![](/assets/blank.gif)
![](/assets/blank.gif)
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
set 这个就是个集合
1.形式为 set=([1,2,3,4....])
2.需要注意的是其元素都是不可变得。
3.s.add(key),s.remove(key)
4.有各种集合运算,需要注意的是并得符号是|儿不是+
![](/assets/blank.gif)
![](/assets/blank.gif)
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相关推荐
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- python学习笔记之编写readConfig读写配置文件
python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客
- Python学习笔记(十一)
Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...
- Python学习笔记一简介及安装配置
Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- Python学习笔记(二):标准流与重定向
Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...
- python基本语法语句-python学习笔记:基本语法
原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...
- 廖Python学习笔记一
1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...
最新文章
- 刘启成_使用if及变量编写LAMP管理脚本
- 1_boostrap概述
- 了解模型、视图和控制器
- jp在java中无法编译_JPanal上加图片的问题!
- jquery版相片墙(鼠标控制图片聚合和散开)
- python string length_自学Python:第四篇字符串
- 简单说说JAVA的String和byte[]的关系
- 深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
- 程序员才懂的 1 首歌和 6 张图
- 数据分析学习总结笔记09:文本分析
- 《考勤信息管理系统》数据库 课程设计
- mac移动硬盘未装载解决方案
- 麒麟v10服务器系统搭建本地源
- excel基础操作-数据有效性和条件格式
- Android点击View改变字体颜色和边框背景
- ipad 视频播放器的渐变播放效果
- Spring Cloud:统一异常处理
- iPhoneX的启动图如何配置
- 团队任务3每日立会(2018-10-25)
- xpath常见错误:Opening and ending tag mismatch: meta line 4 的处理方法【Python爬虫】
热门文章
- android代码 根据黑名单拦截短信,滴滴将小范围测试短信报警 司、乘两端同步试运行“黑名单”...
- 由于c语言是由字符流组成的,C语言试题及答案
- 新星科技有限公司java_「新星科技」
- 三角形css_使用css绘制三角形
- sparksql dataframe变成csv保存_Spark大数据分析(三):DataFrame和SQL
- Tex 表格注释实例
- 各种树:trie树、B树、B-树、B+树、B*树
- 数据挖掘实验报告-关联规则算法实验
- IBM开发单原子存储技术 iPod能存上3万部电影?
- [CODEVS 1301] 任务分配