python笔记小白入门_python小白入门基础(七:集合与字典)
#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小白入门基础(七:集合与字典)相关推荐
- cad和python哪个应该学_Python自学入门学习基础之一:列表和元组
本人从事Python多年,有好多小伙伴加了我之后说:有没有相对来说简单点的教程,你写的一些大项目我们小编看不懂!!今天我就发一篇小白入门学习之一的基础,列表和元祖,欢迎大家订阅公众号:Python从程 ...
- 学python的注意点_python学习入门细节知识点
python入门细节 相除后的类型 type(2/2) float type(2//2) int 双斜杠是整除,出来的类型是int.单斜杠的出来的是float类型. 进制表示和转换 进制表示: 二进制 ...
- python学习详解_Python学习入门到精通:Python列表讲解
列表导读 从列表开始,我们将陆续学习元组,集合,字典这4中容器类型数据.容器类型数据,只是望文生义,你大概能够猜测出这4种数据类型的作用,他们如同容器一样,可以存储int,float,bool,str ...
- python人工智能方向如何入门_Python人工智能入门课程大纲;.pdf
Python 人工智能入门课程大纲 零基础踏入 AI 领域,学习 Py thon 编程.数据分析与机器学习技能 更新日期 / 2019-02- 14 学习目标 在这个课程中,你将学习 AI 领域所需的 ...
- python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句
Python 小白零基础入门 -- 条件语句和循环语句 点击上方 "Python 读数", 选择 "星标" 公众号 重磅干货, 第一时间送达 Python 零基 ...
- python两个乘号_Python小白入门:第一讲||变量和简单数据类型
在第一讲中,你将学习: 如何使用变量: 如何创建描述性变量名以及如何消除名称错误和语法错误: 字符串是什么,以及如何使用小写.大写和首字母大写方式显示字符串: 使用空白来显示整洁的输出,以及如何剔除字 ...
- python爬虫知识大全_Python爬虫入门有哪些基础知识点
1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...
- python微信小程序实例制作入门_python flask零基础打造微信小程序实战教程
资源目录: ├─python3+flask │ ├─第1章 介绍 │ └─1-1 导学--Python Flask 构建微信小程序.mp4 │ ├─第2章 微信小程序介绍 │ ├─2-1 小程序是什么 ...
- python怎么计算总值_python小白系列Day2—python基础以及pandas基础
最近恰逢过年期间,聚会太多,还有论文以及笔者年后的实习培训,时隔几天,笔者终于在第一天更文之后,继续写第二篇了. 打算写这个,主要是想记录自己从0到1的过程,欢迎拍砖. part one 思考部分 笔 ...
- python xmxl 无法启动_Python小白到老司机,快跟我上车!基础篇(三)
1.python命令运行程序 在安装完Python开发环境后,就可以直接进行Python开发了,流程如下: 使用文本编辑器编写代码,写完后保存为.py后缀,终端输入python xxx.py运行. 建 ...
最新文章
- 数据结构与算法常用名词术语整理
- 菜鸟学PureMVC记
- acme.sh及https证书实践
- 加密货币与智能合约的隐私 (二): 混音器和ring签名
- cat命令详解_需要!Linux常用监视和故障排查命令详解
- 微人事项目实战的数据库脚本_EMP微前端实战之cocos2d线上项目
- 实际开发中 dao、entity的代码怎样自动生成?一款工具送给你
- android4.4 adb工具包,Android ADB工具
- POJ 3047 Bovine Birthday 日期定周求 泽勒公式
- 西北工业大学21计算机考研,研友分享:西北工业大学计算机考研血泪史
- vue移动端开启键盘 页面底部样式乱了
- 如何提高文字和配图的整体性?总监送你7个实用方法
- weinre安装及使用
- 超好看的3D烟花代码(html+css+js)带音乐
- 各种交叉编译工具链的区别
- c#中如何将byte数组转换成string从而在textbox中显示出来?
- 《阿猫阿狗2》和《芝麻开门》的相似之处
- 通胀飙升、加息,投资者需要好的投资标的
- 1小时快速搭建一个网站
- SSL和CA基础知识