#set 集合 作用:用作交差并补操作

'''不可获取, 无序,自动去重'''

setvar = {"周杰伦","刘亦菲","胡歌"}

print(setvar,type(setvar))

#不可以获取集合里的值

# print(setvar[0]) 显示error

#不可以修改集合里的值

# print(setvar[2])="赵丽颖" 显示error

#可以自动去重

setvar = {"周杰伦","刘亦菲","胡歌","胡歌","刘亦菲"}

print(setvar)

#定义一个空集合

setvar = {} #这种定义的是字典

print(setvar,type(setvar))

#定义空集合

setvar = set()

print(setvar,type(setvar))

#dict 字典类型 {}

'''由键值对组成来存储数据,本质看起来无序,实则有序'''

"""

#语法:

dictvar = {"key1":"value1","key2":"value2"}

左边是键右边是值,键值之间用冒号隔开,

键值对与键值对之间又逗号,隔开

3.6版本之前都是 字典和集合都是无序的

3.6版本之后,把字典的字面顺序记录下来,当从内存拿数据的时候,

根据字面顺序重新排序,所以看起来像有序,但本质上无序

"""

dictvar = {"name":"李云飞","age":"18","stu":"帅哥"}

print(dictvar,type(dictvar))

#获取(查)字典里面的值:

res = dictvar["age"]

print(res)

#修改字典里面的值:

dictvar["name"] = "王彬"

print(dictvar)

dictvar.update({'car':'特斯拉'})

'''当update中的字典没有键值对时就添加进来,如果有就修改

里边对应的值'''

print(dictvar)

#字典中的键值对是由哈希算法算出来的

'''只有是使用了哈希算法,那么这个数据就是散列无序的,

因为要把数据均匀的分布存储在内存当中,减少哈希碰撞'''

"""

可哈希数据:

可哈希的数据 (不可变的数据):Number(int float bool complex) str tuple

不可哈希的数据 (可变的数据): list set dict

"""

# 如下定义字典的语法是允许的,但是不要使用,定义字典的键,一般按照变量命名的方式定义一个字符串.

dictvar = {123:[2,3.9,True,'王五'],'aaa':'你好','age':'18',(1,2,3):{3,2,8}}

print(dictvar)

# 集合的值也必须可哈西 (不可变数据)

'''但凡是不可哈希的数据都不能作为集合的值'''

# setvar = {1,9,"abc",(1,2,3),[1,2,3]} error

# setvar = {1,9,"abc",(1,2,3,[1,2,3]) } error

print(setvar)

python笔记小白入门_python小白入门基础(七:集合与字典)相关推荐

  1. cad和python哪个应该学_Python自学入门学习基础之一:列表和元组

    本人从事Python多年,有好多小伙伴加了我之后说:有没有相对来说简单点的教程,你写的一些大项目我们小编看不懂!!今天我就发一篇小白入门学习之一的基础,列表和元祖,欢迎大家订阅公众号:Python从程 ...

  2. 学python的注意点_python学习入门细节知识点

    python入门细节 相除后的类型 type(2/2) float type(2//2) int 双斜杠是整除,出来的类型是int.单斜杠的出来的是float类型. 进制表示和转换 进制表示: 二进制 ...

  3. python学习详解_Python学习入门到精通:Python列表讲解

    列表导读 从列表开始,我们将陆续学习元组,集合,字典这4中容器类型数据.容器类型数据,只是望文生义,你大概能够猜测出这4种数据类型的作用,他们如同容器一样,可以存储int,float,bool,str ...

  4. python人工智能方向如何入门_Python人工智能入门课程大纲;.pdf

    Python 人工智能入门课程大纲 零基础踏入 AI 领域,学习 Py thon 编程.数据分析与机器学习技能 更新日期 / 2019-02- 14 学习目标 在这个课程中,你将学习 AI 领域所需的 ...

  5. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句

    Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...

  6. python两个乘号_Python小白入门:第一讲||变量和简单数据类型

    在第一讲中,你将学习: 如何使用变量: 如何创建描述性变量名以及如何消除名称错误和语法错误: 字符串是什么,以及如何使用小写.大写和首字母大写方式显示字符串: 使用空白来显示整洁的输出,以及如何剔除字 ...

  7. python爬虫知识大全_Python爬虫入门有哪些基础知识点

    1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...

  8. python微信小程序实例制作入门_python flask零基础打造微信小程序实战教程

    资源目录: ├─python3+flask │ ├─第1章 介绍 │ └─1-1 导学--Python Flask 构建微信小程序.mp4 │ ├─第2章 微信小程序介绍 │ ├─2-1 小程序是什么 ...

  9. python怎么计算总值_python小白系列Day2—python基础以及pandas基础

    最近恰逢过年期间,聚会太多,还有论文以及笔者年后的实习培训,时隔几天,笔者终于在第一天更文之后,继续写第二篇了. 打算写这个,主要是想记录自己从0到1的过程,欢迎拍砖. part one 思考部分 笔 ...

  10. python xmxl 无法启动_Python小白到老司机,快跟我上车!基础篇(三)

    1.python命令运行程序 在安装完Python开发环境后,就可以直接进行Python开发了,流程如下: 使用文本编辑器编写代码,写完后保存为.py后缀,终端输入python xxx.py运行. 建 ...

最新文章

  1. 数据结构与算法常用名词术语整理
  2. 菜鸟学PureMVC记
  3. acme.sh及https证书实践
  4. 加密货币与智能合约的隐私 (二): 混音器和ring签名
  5. cat命令详解_需要!Linux常用监视和故障排查命令详解
  6. 微人事项目实战的数据库脚本_EMP微前端实战之cocos2d线上项目
  7. 实际开发中 dao、entity的代码怎样自动生成?一款工具送给你
  8. android4.4 adb工具包,Android ADB工具
  9. POJ 3047 Bovine Birthday 日期定周求 泽勒公式
  10. 西北工业大学21计算机考研,研友分享:西北工业大学计算机考研血泪史
  11. vue移动端开启键盘 页面底部样式乱了
  12. 如何提高文字和配图的整体性?总监送你7个实用方法
  13. weinre安装及使用
  14. 超好看的3D烟花代码(html+css+js)带音乐
  15. 各种交叉编译工具链的区别
  16. c#中如何将byte数组转换成string从而在textbox中显示出来?
  17. 《阿猫阿狗2》和《芝麻开门》的相似之处
  18. 通胀飙升、加息,投资者需要好的投资标的
  19. 1小时快速搭建一个网站
  20. SSL和CA基础知识

热门文章

  1. 190414每日一句
  2. Kinect初识 整理总结
  3. 深度学习CNN, R-CNN
  4. opencv打开双目
  5. atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案
  6. Rust: Path等
  7. Rust: Lifetime小心要你命!
  8. 期货交易的异常交易认定标准
  9. 基于云计算的数字化业务系统安全工程
  10. 阿里云解决方案架构师李晨:百万级价签系统的实时洞察与创新实践