字典和集合

字典

每个字典元素都是一个键(关键字)/值(关键字对应的取值)对

#创建字典
dic_score={"语文":80,"数学":99}
#打印
print(dic_score)
print(dic_score["语文"])
#长度
print(dic_score.__len__)#错误写法
print(len(dic_score))
#存在判断是否存在 in
print("语文" in dic_score)
"""
keys()返回字典中所有关键字
values()返回字典中所有值
items()返回字典中所有键值对
"""
#遍历
for key in dic_score.keys():print(key)
for value in dic_score.values():print(value)
for item in dic_score.items():print(item)
"""
字典中的各个元素是无序的,因此每次显示的顺序可能不同
添加元素 赋值语句
修改指定元素 赋值语句
合并字典 字典.update(字典)
删除字典 pop(指定元素的关键字) 删除所有元素clear() del语句
"""
dic_student={'name':'张明','sex':'男'}
#添加
dic_student['score']=98
print("添加元素",dic_student)
#修改
dic_student['score']=90
print("修改指定元素",dic_student)
#合并
dic_student.update(dic_score)
print("合并字典",dic_student)
#删除指定
dic_student.pop("sex")
print("删除指定",dic_student)
#删除所以
dic_student.clear()
print("删除所以",dic_student)

集合

集合:一组无序排列的元素组成,因此不能通过下标来访问

可变集合:创建后可以添加、修改和删除其中的元素

不可变集合:创建后就不能再改变了

#创建
set12={1,2}
print(set12)
print(len(set12))
#可变集合
set_python=set("python")
print(set_python)
#不可变集合
frozenset_python=frozenset("python")
print(frozenset_python)

课程链接:https://www.icourse163.org/course/XUST-1206363802?tid=1206674203

个人公众号

神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python字典和集合)相关推荐

  1. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python异常处理)

    异常: 程序运行时的错误,对应一个Python对象. try: 语句块 except 异常1 as 错误原因: 出现异常1后的处理代码 except 异常2 as 错误原因: 出现异常2后的处理代码 ...

  2. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python模块、包和库)

    模块(Module) 模块是一个python文件(.py),拥有多个功能相近的函数或类. 便于代码复用,提高编程效率,提高了代码的可维护性. 避免函数名和变量名冲突. 包(Package) 为了避免模 ...

  3. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python列表与元组)

    序列数据结构 1.成员是有序排列的 2.每个元素的位置称为下标或索引 3.通过索引访问序列中的成员 4.Python中的序列数据类型有字符串.列表.元组 "abc" ≠ " ...

  4. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python上下文管理器)

    with语句 使用with语句替代try-finally 语句,代码更加的简洁清晰 对于需要对资源进行访问的任务,无论在代码运行过程中,是否发 生异常,都会执行必要的清理操作,释放资源. 1. wit ...

  5. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python文件)

    路径 绝对路径:从盘符开始的路径 相对路径:从当前目录(工作目录)的路径 获取当前路径 #获取当前工作目录 import os print(os.getcwd()) 访问模式 文件对象=open(文件 ...

  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(Python面向对象的编程)

    面向对象的程序设计(OOP) 对象(object): 将属性和方 法封装在一起. 类(class): 具有相同的属性和方法的对象集合. 对象是类的实例 子类继承了父类的全部属性和方法, 并且也有自己特 ...

  7. 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)

    函数(function) :实现某种特定功能的代码块 优点:程序简洁,可重复调用.封装性好.便于共享 类别:系统函数和用户自定义函数 Python内置函数 数学运算函数 print(abs(-1)) ...

  8. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python运算符和表达式)

    从程序中学习知识点 1.算术运算符 #运算符(Operator):完成不同类型的常量.变量之间的运算 #除法运算 / 结果是一个浮点型的精确数的值,与java等其他语言的不同之处 print(7/2, ...

  9. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python常量、变量和表达式)

    从程序中学习知识点 1. #支持6中表达形式 数字 字符串 列表 元组 字典 集合 #数字 整型(正整数 负整数 零) #Python3中的整数可以任意大,而不用担心位数不够而导致溢出的情况 intn ...

最新文章

  1. 控制台打印汉字的方法
  2. 使用wsimport生成本地调用代码
  3. 学习C语言深入解剖笔记之关键字的秘密
  4. sqlserver 指数_大盘指数大涨,牛市是否提前来了?
  5. 每句话都可以品味一生
  6. 9月全球浏览器份额之争:IE领先Chrome21.73%
  7. (52)Xilinx差分原语-IBUFGDS与OBUFGDS(第11天)
  8. 超越 PyTorch,他立志做全球最有影响力的深度学习框架!
  9. dtreeviz 画树模型
  10. CTF中基本的Xor解密操作
  11. 双一流2020年调整时间_“双一流”调整名单预测,985大学两升一降,两校退出名校阵营...
  12. MongoDB(一)——简介
  13. Easyui常用按钮图标汇总
  14. Tiny4412 使用superboot安装启动安卓/Linux/UbuntuCore系统, 使用SD-Flasher烧写
  15. c 语言 sqlite,SQLite 的 C 语言编程
  16. Mac 升级ruby版本
  17. 百度飞桨的乌镇时刻:拿下的至高荣誉和背后的绝对实力
  18. java gravity_Android属性gravity与layout_gravity的区别
  19. python之正则表达式(基础篇)
  20. xp看不到win7共享计算机,WIN7与XP之间共享互通的错误以及解决办法汇总

热门文章

  1. vs设置html的模板快
  2. Unknown column 'user_uid' in 'field list' sql错误解决过程
  3. 數據庫ORACLE轉MYSQL存儲過程遇到的坑~(總結)
  4. Python爬去知乎上问题下所有图片
  5. web前端开发面试题(答案)
  6. 绝对定位和浮动的区别和运用
  7. Linux压缩与解压常用命令
  8. swfit-学习笔记(数组的使用)
  9. iOS项目开发— CoreLocation的定位服务和地理编码与发编码实现
  10. 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...