7、基本数据类型(tuple)
7.1、tuple类:
1、元组元素用小括号括起来,用逗号分割每个元素,一般写元组的时候,推荐在最后加入逗号,该
逗号不占元素位置,目的是为了方便识别;
tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
2、元组的特点:
(1)除了元组第一层元素是不可变(不可以增加、删除、修改元素)数据类型外,其余特点都和列表一样;
7.2、tuple方法;
1、获取指定元素在元组中出现的次数:
tu = [11, 22, 33, 22, 44]
v=tu.count(22)
print(v)
2、获取指定元素在元组中的索引,从左往右返回找到的第一个元素的下标:
tu = [11, 22, 33, 22, 44]
v=tu.index(22)
print(v)
3、查找元素:
(1)通过索引查找元组中的元素:
tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)
v = tu[0]
#v = tu[3][0][0]
print(v)
(2)通过切片查找元组中的元素:
tu = [11, 22, 33, 22, 44]
v = tu[0:2]
print(v)
4、使用for循环迭代出元组中的每一个元素:
tu = [11, 22, 33, 22, 44,]
for item in tu:
print(item)
5、将字符串转化为元组:
test="GoodMorning"
new_tu = tuple(test)
print(new_tu)
6、将列表转化为元组:
test = [1, 2, 3, 4, "你好"]
new_tu = tuple(test)
print(new_tu)
7、将元组转化为列表:
tu = (11, 22, 33, 22, 44, "你好",)
new_li = list(tu)
print(new_li)
8、将元组转化为字符串:
(1)如果元组中有数字和字符串,需要自己写for循环:
test = (1, 2, 3, 4, "你好",)
s = ""
for item in test:
s = s + str(item)
print(s)
(2)如果列表中都是字符串,使用join方法即可:
test = ("1", "2", "3", "4", "你好",)
v="".join(test)
print(v)
9、元组的一级元素不可修改/删除/增加:
tu = (111,"Tom",(11,22),[(33,44)],True,33,44,)
v=tu[3]
print(v)
tu[3][0] = 567
print(tu)
10、小结,tuple常用方法:
索引、切片、循环
元组的一级元素不可修改/删除/增加
7、基本数据类型(tuple)的更多相关文章
- python基本数据类型——tuple
一.元组的创建与转换: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))ages = tuple([]) # 字符串.列表. ...
- Python - 基础数据类型 tuple 元组
元组简单介绍 元组是一个和列表和相似的数据类型,也是一个有序序列 两者拥有着基本相同的特性,但是也有很多不同的地方 声明元组 var = (1, 2, 3) var = ("1", ...
- 基础数据类型-tuple
Python中,元组tuple与list类似,不同之处在于tuple的元素不能修改,tuple使用(),list使用[], (1)元组的创建使用(),需要注意的是创建包含一个元素的元组: tuple_ ...
- python3笔记十:python数据类型-Tuple元组
一:学习内容 元组概念 元组创建.访问.删除 元组操作 元组方法 二:元组概念 1.本质:是一种有序集合 2.特点:与列表非常相似.一旦初始化就不能修改.使用小括号 三:元组创建 1.创建空元组 tu ...
- 【.NET深呼吸】元组数据(Tuple)
各位观众,大家好,欢迎收看由火星电视台直播的<老周吹牛>节目,注意:本节目没有任何技术含量,如果您没有兴趣,请砸掉电视机. 今天说一下System命名空间下的一个数据类型——Tuple,翻 ...
- day02python基本数据类型
python基本数据类型 基本数据类型(int,bool,str) 1.基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, Fal ...
- 基本数据类型int,bool,str
.基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...
- 数据类型int、float、str、list、dict、set定义及常用方法汇总
数据类型int:记录整数事物状态 可变不可变:值不可变类型,改变变量值实则是改变了变量的指向 int():功能:1.工厂函数, i = 5 <==> i = int(5) 2.强制类型转换 ...
- python系列二:python3基本数据类型
#标准数据类型——number(数字)a, b, c = 1, 2.2, "hello"print(a, end = ", ")print(b, end = & ...
随机推荐
- Shell脚本 /dev/null 2>&1详解
Shell脚本---- /dev/null 2>&1详解 1.可以将/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. ...
- [转发]PotPlayer 无损截取视频片段
PotPlayer 无损截取视频片段 2019-03-29 21:04:21 ForeverStrong 阅读数 2928 收藏 更多 分类专栏: 视频图像编辑 PotPlayer 无损截取视频 ...
- k8s用 ConfigMap 管理配置(13)
一.ConfigMap介绍 Secret 可以为 Pod 提供密码.Token.私钥等敏感数据:对于一些非敏感数据,比如应用的配置信息,则可以用 ConfigMap ConfigMap 的创建和使用方 ...
- Android开发Activity全局切换的动画效果
切换动画 slide_left_in.xml 从左边进 --> 退出的时候使用 <?xml version="1.0" encoding="utf-8&quo ...
- 西门子 S7200 以太网模块连接组态王方法
北京华科远创科技有限研发的远创智控ETH-YC模块,以太网通讯模块型号有MPI-ETH-YC01和PPI-ETH-YC01,适用于西门子S7-200/S7-300/S7-400.SMART S7-20 ...
- LATEX如何写多个条件推导式推出一个结论
用markdown写推导式的时候,不太好写,故做个笔记记录一下,插入 公式块 : \left. \begin{aligned} \left. \begin{aligned} \text{这里可以写文字 ...
- AIFramework基本概念整理
AIFramework基本概念整理 本文介绍: 对天元 MegEngine 框架中的 Tensor, Operator, GradManager 等基本概念有一定的了解: 对深度学习中的前向传播.反向 ...
- AI解决方案:边缘计算和GPU加速平台
AI解决方案:边缘计算和GPU加速平台 一.适用于边缘 AI 的解决方案 AI 在边缘蓬勃发展.AI 和云原生应用程序.物联网及其数十亿的传感器以及 5G 网络现已使得在边缘大规模部署 AI 成为可能 ...
- CodeGen融合核心扩展定制文件
CodeGen融合核心扩展定制文件 融合核心定制文件 Harmony核心环境的各个方面都可以通过创建一个定制文件来定制,该文件是一个名为Harm的JSON文件onyCoreCustomization. ...
- GPU端到端目标检测YOLOV3全过程(上)
GPU端到端目标检测YOLOV3全过程(上) Basic Parameters: Video: mp4, webM, avi Picture: jpg, png, gif, bmp Text: doc ...