• ⼀个元组可以存储多个数据,元组内的数据是不能修改的。

1. 定义元组

元组特点:定义元组使⽤⼩括号,且逗号隔开各个数据,数据可以是不同的数据类型。
# 多个数据元组
t1 = (10, 20, 30)
# 单个数据元组
t2 = (10,)
注意:如果定义的元组只有⼀个数据,那么这个数据后⾯也要添加逗号,否则数据类型为唯⼀的这个数据的数据类型
t2 = (10,)
print(type(t2))  # tuple
t3 = (20)
print(type(t3))  # int
t4 = ('hello')
print(type(t4))  # str
t4 = ('hello',)
print(type(t4))  # tuple

2. 元组的常⻅操作

元组数据不⽀持修改,只⽀持查找,具体如下:
下标查找数据
tuple1 = ('aa', 'bb', 'cc', 'bb')
print(tuple1[0]) # aa
index():查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index⽅法相同。
tuple1 = ('aa', 'bb', 'cc', 'bb')
print(tuple1.index('aa')) # 0
count():统计某个数据在当前元组出现的次数。
tuple1 = ('aa', 'bb', 'cc', 'bb')
print(tuple1.count('bb')) # 2
len():统计元组中数据的个数。
tuple1 = ('aa', 'bb', 'cc', 'bb')
print(len(tuple1)) # 4
注意:元组内的直接数据如果修改则⽴即报错
tuple1 = ('aa', 'bb', 'cc', 'bb')
tuple1[0] = 'aaa'
但是如果元组⾥⾯有列表,修改列表⾥⾯的数据则是⽀持的。
tuple2 = (10, 20, ['aa', 'bb', 'cc'], 50, 30)
print(tuple2[2])  # 访问到列表
tuple2[2][0] = 'aaaaa'
print(tuple2)

python元组用法详解(定义、下表查找、index()、count()、len())相关推荐

  1. Python 装饰器详解(下)

    Python 装饰器详解(下) 转自:https://blog.csdn.net/qq_27825451/article/details/84627016,博主仅对其中 demo 实现中不适合pyth ...

  2. 技巧 | Python 字典用法详解(超全)

    文章目录 1.dict.clear() 2.dict.copy() 3.dict.fromkeys() 4.dict.get() 5.dict.items() 6.dict.keys() 7.dict ...

  3. python format用法详解

    format 基本语法是通过 {} 和 : 来代替以前的 % . format 函数可以接受不限个参数,位置可以不按顺序. format基本用法 "Hello {0} {1}".f ...

  4. python yield 用法详解

    python yield 生成器 文章目录 python yield 生成器 1. 背景 2. 如何生成斐波那契數列 清单 1. 简单输出斐波那契數列前 N 个数 清单 2. 输出斐波那契數列前 N ...

  5. Python元组类型详解

    今天继续给大家介绍Python相关知识,本文主要内容是Python元组类型定义.操作及应用. 一.元组类型定义 在Python中,元组类型是一种序列类型的一种,并且一旦创建,就不能够被修改. 元组的创 ...

  6. python redis用法详解

    使用python来操作redis用法详解 1.1 2017.06.22 16:38* 字数 4875 阅读 96923评论 8喜欢 60 1.redis连接 redis提供两个类Redis和Stric ...

  7. Python 元组tuple详解(超详细)

    文章目录 Python内置函数/方法详解-元组tuple 1.创建元组 1.1 使用 () 创建元组 1.2 使用 tuple()函数 创建元组 1.3 元组(单个元素) 1.4 元组 VS 列表 2 ...

  8. Python正则表达式用法详解

    搞懂 Python 正则表达式用法 作者:枫叶云 来源:见文末 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本 ...

  9. Python break用法详解

    文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...

最新文章

  1. 小米Redmi Note 8 Pro!无套路包邮免费送!
  2. jquery动态添加列表后样式失效解决方式
  3. 摆胯教学分解_聚十年求索,筑理想课堂——厦门市梧侣学校十周年庆区级教学小学数学(数与形)...
  4. iOS应用审核的通关秘籍
  5. 环球电子公司将为新的Virgin TV 360平台提供语音遥控器
  6. emoji语言抽象话大全_当抽象话也成为一种暗语
  7. python aic准则_赤池信息准则AIC,BIC
  8. 计算机平面设计大专学校排名,平面设计学校排名哪些较好?
  9. 【易康eCognition】面向对象的图像分类学习
  10. php判断是否节假日,php 排除周末与节假日程序实例代码
  11. 编写Java程序,做一个MPG和L/100KM的转换器
  12. 微信美化版去水印小程序源码分享 附接口
  13. Latex中文字体字号对应
  14. DotNet 多线程下载
  15. 三分法 three-way partitioning
  16. numpy提取某行(列)或某几行(列)
  17. 扒一扒DDR4的新功能和PCB设计上的一些注意事项--转
  18. ReDim, split
  19. 未激活的Windows11的壁纸更改方法(亲测有用)
  20. 毕业实习(调查)报告

热门文章

  1. 多场景下的AI疫情防控“天网”:解读云边端联动下的全栈AI技术
  2. EMNLP 2019 | 大规模利用单语数据提升神经机器翻译
  3. 不止临床应用,AI还要帮不懂编程的医生搞科研
  4. 教程 | 用AI生成猫的图片,撸猫人士必备
  5. 不吹不黑!让你搜遍GitHub都找不到这么吊炸天的网约车项目!
  6. 干掉ArrayList:HikariCP为什么自己造了一个FastList?
  7. 选型必看:RabbitMQ 七战 Kafka,差异立现
  8. Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
  9. Redis + Tomcat + Nginx 集群实现 Session 共享
  10. 带你100% 地了解 Redis 6.0 的客户端缓存