学习python的第六天(元组、字典和集合操作)
# 定义一个元组 t1 = (10, 12, 13) print(t1, type(t1))# 只有一个元素的元组,后面必须要一个逗号 t2 = (12,) print(t2, type(t2))# 如果不加逗号,则里面是什么数据类型,整个变量就是什么数据类型 t3 = ("hello") print(t3, type(t3))
#运行结果
# 元组的查找 t1 = (23, "hu", "湖南") print(t1[0]) print(t1[1]) print(t1[2])# index查找 直接查找数据,如果有就返回第一个找到的下标,不存在则报错 print((t1.index(23))) print((t1.index("hu"))) print((t1.index("湖南")))# 计数 print(t1.count(23))
#运行结果
# 字典的定义 # 特点1,没有顺序 dict1 = {} dict2 = dict() print(dict1, type(dict1)) print(dict2, type(dict2)) # 使用大括号 然后以逗号分割 键值对之间使用冒号 # 没有办法通过下标查找,只能通过键 进行查找 dict3 = {"name": "秦晓天", "age": 20, "gender": "man"} print(dict3, type(dict3))
#运行结果
dict1 = {"name": "顺顺", "age": 19} print(dict1, type(dict1))# 添加一对键值对 dict1["gender"] = "man" print(dict1, type(dict1))# 删除键值对 del dict1["age"] print(dict1, type(dict1))# 清空键值对 dict1.clear() print(dict1, type(dict1))# 查找 键:值 查找没有的键则报错 dict2 = {"name": "胡某", "age": 14, "height": 155} print(dict2["name"])print(dict2.get("age")) print(dict2.get("id")) # 查找没有的键 则返回None print(dict2.get("id", 100)) # 查找没有的键 则返回默认值print(dict2.keys(), type(dict2.keys())) # 返回所有的键 组成一个列表 print(dict2.values(), type(dict2.values())) # 返回所有的值 # 查找所有的键值对 组成一个列表 里面是每一对键值都是元组 print(dict2.items(), type(dict2.items()))# 字典的遍历 for key in dict2.keys(): # 遍历键print(key) print("===============") for value in dict2.values(): # 遍历值print(value) print("===============") for item in dict2.items(): # 遍历所有的print(item)
#运行结果
# 集合是大括号定义 是一个序列 set1 = set() print(set1, type(set1))set2 = {1, 2, 3, 4} print(set2, type(set2))# 不能直接使用空的大括号定义集合,它本质上是一个字典 set3 = {}
#运行结果
set1 = {1, 2, 3, 4, 5, 6} print(set1)# 增加数据到集合 set1.add("张三") print(set1)# update表示更新数据 集合的特点之一:不能有重复的数据 可以作为去重工具 set1.update([1, 3]) print(set1)# 会将字符串拆开加入进去,并且发现集合也是没有顺序的 set1.update("abc") print(set1)# 删除数据 如果没有该数据则会报错 set1.remove("张三") print(set1)# 丢弃一个数据 set1.discard("a") print(set1)# 随机弹出一个值 set2 = {34, 3, 5, 4} result = set2.pop() print(result)
#运行结果
学习python的第六天(元组、字典和集合操作)相关推荐
- Python学习第七课-元组字典集合
Python学习第七课-元组&字典&集合 一.元组 1.1元组简介 1.2元组的拆包 1.3字符串拆包 1.4列表的拆包 1.5拆包练习 二.字典的简介 2.1介绍 2.2操作 三.字 ...
- python中列表 元组 字典 集合的区别
参考文章:python中列表 元组 字典 集合的区别
- Python学习笔记:列表、字典与集合解析(List, Dict and Set Comprehensions)
Python学习笔记:列表.字典与集合解析(List, Dict and Set Comprehensions) 1.列表解析 最受喜爱的Python语言特性.过滤一个集合的元素生成一个新的列表. 一 ...
- Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程
目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...
- 《Python编程从入门到实践》——学习python的第六天
Python学习的第六天 前言 if语句的补充 字典 前言 今天是学习python的第六天,太忙了,所以更新有点推迟了,话不多说咱们直接上干货吧. if语句的补充 省略else代码块 为什么要省略el ...
- python处理列表中字典_Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
- python初级6元组字典集合
1.元组简介 元组基本介绍 a=() print(type(a)) <class 'tuple'> 元组类型 ●元组表现形式tuple ●元组也可以通过索引取值 还要注意 print(a[ ...
- python 字典排序 最大键_Python中的列表、元祖、字典、集合操作大全
来源:http://suo.im/5HPGNT 在Python中有4种内建的数据结构:列表.元组.字典.集合.今天我们将会学习如何使用它们,以及它们如何使编程变得简单. 一.列表list 是处理一组有 ...
- python字典和集合对象可以进行索引操作_建议收藏丨纯知识点:Python基础—字典、集合操作大全...
本文为纯知识点,预计需阅读二十分钟 数据结构基本上就是--它们是可以处理一些 数据 的 结构 .或者说,它们是用来存储一组相关数据的. 在Python中有四种内建的数据结构--列表.元组和字典,集合. ...
最新文章
- 计算机领域中信息经转化,统考计算机应用基础06091002真题
- 基于spring-boot和elfinder的在线文件管理
- LVDS DP等显示器接口简介
- 2021宣城职业技术学院对口高考成绩查询,2021年宣城职业技术学院高考录取通知书查询 通知书什么时候可以收到...
- 计算机中文件访问时间是什么情况,【反计算机取证必看】Windows系统中文件时间属性的变化及影响因素.pdf...
- 包信封问题 以及 最长有序子序列问题
- ICPC North Central NA Contest 2017 B - Pokemon Go Go
- WebStorm破解---最新 2019.4.24
- RestClient查询文档
- LPC1788 NVIC 的设置
- Error while building/deploying project QTtest (kit: Desktop Qt 5.8.0 MinGW 32bit)
- jQuery简易图片的切换
- 搬运+机翻 Unity插件 OBICloth插件官方CharDemo分析
- 登录本地MySQL数据库服务器
- python3.6 opencv3.4.3使用surf特征出错【解决方案】
- 重装VS6时,弹出Setup Was Unable to Create a DCOM User Account错误的解决方法
- multisim中运放在哪找
- 个人博客作业三:英语学习APP的案例分析
- 马上2021年了线性表你还不知道原理?给老王整的明明白白
- 小程序Cannot set property 'userInfo' of undefined
热门文章
- 炸弹人c语言编码,寻求炸弹人游戏源代码?或者其他大于500行的c语言小游戏?...
- WTL 自绘控件库 (CQsTabCtrl)
- 安科瑞BR系列罗氏线圈变送器,对电网中的交流大电流进行实时测量,采用真有效值和线性补偿技术,将其隔离变换为标准的直流信号输出
- 基于matlab的频率特性测试仪,基于MATLAB的频率特性测试仪_终稿
- 华为android 消耗流量,避免手机卡顿,消耗流量,华为手机需要关闭这4个功能
- GRT公司客户关系管理系统(CRM)项目总结
- 最常见的常用性能测试工具推荐
- 看后视镜扣钱?AI 摄像头监控下的货车司机
- 蓝色科技AE宣传片头光晕视频
- 金融企业软件测试中心筹备书-重要性篇