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)的更多相关文章

  1. python基本数据类型——tuple

    一.元组的创建与转换: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))ages = tuple([]) # 字符串.列表. ...

  2. Python - 基础数据类型 tuple 元组

    元组简单介绍 元组是一个和列表和相似的数据类型,也是一个有序序列 两者拥有着基本相同的特性,但是也有很多不同的地方 声明元组 var = (1, 2, 3) var = ("1", ...

  3. 基础数据类型-tuple

    Python中,元组tuple与list类似,不同之处在于tuple的元素不能修改,tuple使用(),list使用[], (1)元组的创建使用(),需要注意的是创建包含一个元素的元组: tuple_ ...

  4. python3笔记十:python数据类型-Tuple元组

    一:学习内容 元组概念 元组创建.访问.删除 元组操作 元组方法 二:元组概念 1.本质:是一种有序集合 2.特点:与列表非常相似.一旦初始化就不能修改.使用小括号 三:元组创建 1.创建空元组 tu ...

  5. 【.NET深呼吸】元组数据(Tuple)

    各位观众,大家好,欢迎收看由火星电视台直播的<老周吹牛>节目,注意:本节目没有任何技术含量,如果您没有兴趣,请砸掉电视机. 今天说一下System命名空间下的一个数据类型——Tuple,翻 ...

  6. day02python基本数据类型

    python基本数据类型   基本数据类型(int,bool,str) 1.基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, Fal ...

  7. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  8. 数据类型int、float、str、list、dict、set定义及常用方法汇总

    数据类型int:记录整数事物状态 可变不可变:值不可变类型,改变变量值实则是改变了变量的指向 int():功能:1.工厂函数, i = 5 <==> i = int(5) 2.强制类型转换 ...

  9. python系列二:python3基本数据类型

    #标准数据类型——number(数字)a, b, c = 1, 2.2, "hello"print(a, end = ", ")print(b, end = & ...

随机推荐

  1. 【CentOS_7】一行shell实现自动清理过期日志

    昨日web测试环境登录白屏,慌忙登上机器查看,半天没找到问题. 不知哪根筋不对,df -h 一看 , /dev/sda1 已经100%. 立马 du -sh *,发现log日志有点大. 手工清理后,业 ...

  2. ActiveMQ FileServer漏洞(详细)

    半个月前,巡检时发现服务器出现不明进程,对其进行了处理,由于当时没有做详细记录,在这里把大致过程描述一下. 症状: ps命令发现出现几个不明进程, 1.于/tmp下运行的,名称随机的进程.占用CPU高 ...

  3. Ansible_描述角色结构

    一.利用角色构造ansible playbook 1.What's 角色 1️⃣:Ansible角色提供了一种方法,让用户能以通用的方式更加轻松地重复利用Ansible代码. 我们可以在标准化目录结构 ...

  4. python基础之流程控制(if判断和while、for循环)

    程序执行有三种方式:顺序执行.选择执行.循环执行 一.if条件判断 1.语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码 ...

  5. mysql基础之mysql主从架构半同步复制

    一.概念 1.异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样 ...

  6. 【Java】Jackson解析xml的坑

    为了获取xml数据,在spring mvc中针对 @ResponseBody配置了jackson. 刚用的时候内心是狂喜的,终于不用自己解析了----  but----------还是有坑的-- 坑一 ...

  7. Docker的镜像理解以及容器的备份、恢复和迁移操作

    Docker的镜像理解以及容器的备份.恢复和迁移操作 这篇文章主要介绍了Docker的镜像理解以及容器的备份.恢复和迁移操作,覆盖很多原理知识以及容器的重要操作步骤,极力推荐!需要的朋友可以参考下 D ...

  8. html-新闻滚动条

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. Django中数据库操作相关的错误

    问题:字段修改属性发生错误 1> >python manage.py makemigrations You are trying to add a non-nullable field ' ...

  10. JAVA并发(4)-并发队列ConcurrentLinkedQueue

    本文开始介绍并发队列,为后面介绍线程池打下基础.并发队列莫非也是出队.入队操作,还有一个比较重要的点就是如何保证其线程安全性,有些并发队列保证线程安全是通过lock,有些是通过CAS. 我们从Conc ...