1.元组定义

# 定义通过元组   tuple 元组1不可变数据类型 是不能更改的 但是使用
t1 = (10, 24, 57)
print(t1, type(t1))# 定义只要一个元组的元素  必须后面跟一个逗号
t2 = (19,)
print(t2, type(t2))# 假如说 不加逗号 则里面是什么数据类型 整个变量就是什么类型 变成 元组需要加逗号
t3 = ("hollo")
print(t3, type(t3))

2.元组的常见操作

# 元组的查找 通过下标进行查找
t1 = (23, "刘鸡鸡", "怀化", 23)
print(t1[0])
print(t1[1])
print(t1[2])# 通过元素查找指定元素的下标 不存在则报错 返回的是第一个符合的数据下标
print(t1.index(23))
print(t1.index("刘鸡鸡"))
print(t1.index("怀化"))
# print(t1.index("张恩"))# 计数
print(t1.count(23))  # 计数
print(len(t1))  # 计算元组的长度

3.字典的创建

# 字典的定义 dict表示字典的意思
dict1 = {}
dict2 = dict
print(dict1, type(dict1))
print(dict2, type(dict2))# 使用大括号 然后逗号分割 键值对之间 使用冒号
# 1.没有顺序 没有办法通过下标进行查找 只能通过键进行查找
dict3 = {"name": "小天", "age": 20, "gender": "man"}
print(dict3, type(dict3))

4.字典的操作

dict1 = {"name": "范顺", "age": 18}
print(dict1, type(dict1))# 给字典添加一对键值对
dict1["gender"] = "man"
print(dict1, type(dict1))# 删除键值对 del
del dict1["gender"]
print(dict1, type(dict1))# 清空键值对 clear
dict1.clear()
print(dict1, type(dict1))# 查找
dict2 = {"name": "峰峰", "age": 25}
print(dict2["name"])  # 查找指定键 对应的值
# print((dict2["gender"]))  查找没有的键 则报错print(dict2.get("age"))  # 查找年龄
print(dict2.get("id"))  # 查找没有的键 则返回none
print(dict2.get("id", 110))  # 查找没有的键 则返回默认值dict3 = {"name": "Simon", "age": 36, "height": 138}
print(dict3.keys(), type(dict3.keys()))  # 查找使用的键 组成一个列表
print(dict3.values(), type(dict3.values()))  #查找所有的值组成一个列表
# 查找所有的键值对 组成一个列表 里面是每一对键值对都是元组
print(dict3.items(), type(dict3.items()))
print("================================")
# 字典的遍历
for key in dict3.keys():print(key)print("================================")
for value in dict3.values():print(value)print("=================================")
# 遍历字典所有的键和值
for k, v in dict3.items():print(k, v)

5.集合

# 集合是大括号 定义 是一个序列
# 定义一个空集合
set1 = set()
set3 = {}
print(set1, type(set1))
# {}不能作为 空集合的定义方式 它本质上是一个字典
print(set3, type(set3))# 定义一个集合 所有逗号 隔开
set2 = {1, 3, 4}
print(set2, type(set2))

6.集合操作

set1 = {1, 2, 3}
print(set1)# 添加数据到集合中
set1.add("刘鸡鸡")
print(set1)#  update表示更新数据 集合的特点之一 不能用重复数据可以作为序列的去重工具
set1.update([1, 2])
print(set1)# 会将字符串abc拆开进入到 集合中 发现 集合是没有顺序的
set1.update("abc")
print(set1)# 删除数据
set1.remove("刘鸡鸡")
print(set1)# 删除不存在的值 报错
# set1.remove("李四")
# print(set1)set2 = {1, 2, "张飞"}
set1.discard("1")
print(set2)# 删除不存在的值 不报错
set1.discard("陈浩")
print(set2)# 随机
set3 = {1, 2, 3, 4, 5}
result = set3.pop()
print(result)

7.公共操作

set1 = {1, 2, 3}
print(set1)# 添加数据到集合中
set1.add("刘鸡鸡")
print(set1)#  update表示更新数据 集合的特点之一 不能用重复数据可以作为序列的去重工具
set1.update([1, 2])
print(set1)# 会将字符串abc拆开进入到 集合中 发现 集合是没有顺序的
set1.update("abc")
print(set1)# 删除数据
set1.remove("刘鸡鸡")
print(set1)# 删除不存在的值 报错
# set1.remove("李四")
# print(set1)set2 = {1, 2, "张飞"}
set1.discard("1")
print(set2)# 删除不存在的值 不报错
set1.discard("陈浩")
print(set2)# 随机
set3 = {1, 2, 3, 4, 5}
result = set3.pop()
print(result)

学习python第六天相关推荐

  1. Codecademy网学习Python第六天

    先回顾一下昨天的内容,本文前半部分主要是关于for loop的内容,loop是循环的意思.前文有关于for的一般用法,for item in list. 本次将其拓展为在Dictionary里的用法, ...

  2. 《Python编程从入门到实践》——学习python的第六天

    Python学习的第六天 前言 if语句的补充 字典 前言 今天是学习python的第六天,太忙了,所以更新有点推迟了,话不多说咱们直接上干货吧. if语句的补充 省略else代码块 为什么要省略el ...

  3. 自学python需要的软件-学习Python,从入门到精通,其实只需要两个月就够了

    毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...

  4. 孤荷凌寒自学python第六天 列表的嵌套与列表的主要方法

    孤荷凌寒自学python第六天 列表的嵌套与列表的主要方法 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) (同步的语音笔记朗读:https://www.ximalaya.com/keji/1 ...

  5. python自学-学习Python,从入门到精通,其实只需要两个月就够了

    毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...

  6. 学习python需要多长时间?

    前言 毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习 ...

  7. 学习 Python 需要花多久时间?

    选自Medium 作者:Jhankar Mahbub 机器之心编译 参与:王子嘉.Geek AI 毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地 ...

  8. Python第六天作业

    Python第六天作业 作业1:求第n项的斐波那契数列的值(n>=1) print("斐波那契数列") num = int(input("请输入要求的第n项:&qu ...

  9. 如何零基础学习python语言_零基础如何入门Python语言?有哪些学习建议?

    众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好.因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给 ...

最新文章

  1. Vue 过渡组件,可实现组件或者页面的动画过渡或者css过渡
  2. 如何搭建Docker私有仓库
  3. 【CV】目标检测:常用名词与mAP评价指标的引出
  4. python 中locals() 和 globals()
  5. 【hue】 Access denied to hive-未解决
  6. php 爬数据库,php爬虫爬取数据并存储至数据库
  7. 黄聪:C#获取网页HTML内容的三种方式
  8. 奇安信专家:近八成软件存开源漏洞 供应链需全生命周期安全防护
  9. multimap多重关联容器
  10. php公司共享 管理,php – 管理几个共享重叠函数和类的代码库
  11. Oracle 拼接结果过长,ora-01489 字符串连接的结果过长 解决方案
  12. cad老是弹出命令中发生异常_打开CAD是时出现错误报告怎么解决?
  13. python 修改照片分辨率
  14. 微信公众平台一直限制配置失败-106
  15. Flash与服务器通信简介
  16. MCU-51:单片机DS18B20温度报警器
  17. Python 可视化--Matplotlib 安装和pyplot
  18. 【趣味编程】第1期。用python做简易版音乐下载器
  19. asp 支付宝 企业版 接口 支持网银接口 ,网银直接支付
  20. 宠物识别api接口全开放:狗脸识别、猫脸识别、鼻纹识别、品种识别、相似度比对、图片质量检测

热门文章

  1. android带投屏播放器,手机投屏播放器软件下载-投屏播放器 安卓版v2.4.6-PC6安卓网...
  2. 金融数字化转型落地实践,腾讯云数据库的三问三答
  3. Centos7 Mysql5.6.40 高可用架构--MHA
  4. unity3d 九宫格切割以及如何获取切割完的图片
  5. 垃圾清理软件 CCleaner 5.59 绿色便携优化版
  6. 《计算机应用基础》第四次作业,[业务]计算机应用基础四次小作业
  7. Arduino A4950 驱动直流电机
  8. IDEA连接数据库以及一些配置问题
  9. 社交、工具类应用继续领跑手机app榜单
  10. 第三十五篇(JavaScript基础)