1、元组介绍

元组: 俗称不可变的列表.⼜被成为只读列表, 元组也是python的基本数据类型之⼀, 用⼩括号括起来, ⾥面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能修改。

2、元组的切片
tuple[start:end:step]
3、遍历

# for循环遍历元组 for el in tu: print(el)

# 尝试修改元组
# tu[1] = "test" # 报错 'tuple' object does not support item assignment

tu = (1, "test", [], "hah")
# tu[2] = ["fdsaf"] # 这么改不⾏

tu[2].append("fhb") # 可以改了. 没报错 tu[2].append("sure")

这⾥元组的不可变的意思是⼦元素不可变. ⽽而子元素内部的子元素是可以变, 这取决于⼦元素是否是可变对象.

4、注意:
元组中如果只有⼀个元素. 一定要添加⼀个逗号, 否则就不是元组。

t1 = (1) # 此时()表示的不是元组,而是优先级的运算符。
print(type(t1)) # <class 'int'>t2 = (1,)
print(type(t2)) # <class 'tuple'>

元组也有count(), index(), len(),max(),min()等方法

转载于:https://www.cnblogs.com/fanghongbo/p/9832221.html

day05 Python 元组相关推荐

  1. python元组(tuple)使用示例+常用方法+列表(list)和元组(tuple)的异同?

    python元组(tuple)使用示例+常用方法+列表(list)和元组(tuple)的异同? 元组(tuple) # 元组类似列表,元组里面的元素也是进行索引计算. # 列表里面的元素的值可以修改, ...

  2. python 元组传参 *args 字典传参 **kwargs 的用法

    python 元组传参 *args 字典传参 **kwargs 的用法 # 元组参数 def func_arg(*args):print("args:", args) func_a ...

  3. 熟练掌握python是什么概念-想要熟练掌握Python元组?你需要了解这10件应知事项...

    本文转载自公众号"读芯术"(ID:AI_Discovery) 人生苦短,Python是岸. 作为一种通用编程语言,Python已成为各学术和工业领域中最流行的语言之一. 此前,IE ...

  4. Python元组与字典详解

    Python 元组 Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup ...

  5. Lesson 016 —— python 元组

    Lesson 016 -- python 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔 ...

  6. python 元组使用_Python3

    Python3 元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号 ( ),列表使用方括号 [ ]. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. ...

  7. python元组类型_什么是python元组数据类型

    什么是python元组数据类型 发布时间:2020-08-25 11:46:29 来源:亿速云 阅读:68 这篇文章运用简单易懂的例子给大家介绍什么是python元组数据类型,代码非常详细,感兴趣的小 ...

  8. python元组的创建取值排序计数_Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】...

    本文实例讲述了Python元组 tuple的概念与基本操作.分享给大家供大家参考,具体如下: 元组 tuple 元组 tuple的定义 元组的创建 元组的元素访问和计数 1. 元组的元素不能修改 2. ...

  9. Python元组tuple(不可变)

    Python元组Tuple(不可变): 元组的特点: 1.元组的初始化: tuple = (1, )  #元组只有一个元素的话,初始化时要加,否则当做元素的普通变量类型处理 tuple = (1, 2 ...

最新文章

  1. Spring原理简述
  2. cpu居高不下 linux,linux cpu居高不下 调试
  3. 深度学习问题解决:Check failed: stream-parent()-GetConvolveAlgorithms( conv_parameters.ShouldIncludeWinogra
  4. 七十四、Python | Leetcode数字系列(下篇)
  5. 收集iOS程序的代码覆盖率
  6. 【转载】静态时序分析
  7. java学习(154):文件复制
  8. java学习(43):值参数传递
  9. 四则运算计算器c语言switch,设计一个五个数进行四则运算的计算器 c语言
  10. 突发!程序员!快别闷头学Python了!
  11. Qt5开发及实例学习之监听目录
  12. wordpress模板
  13. 项目管理工具——Jira使用和配置
  14. 二项式展开 matlab,二项式造句_造句大全
  15. 安装window7系统
  16. java 实例 按CGPA大小排列名字
  17. 局域网唤醒计算机,电脑远程开机_局域网唤醒电脑 | 茶杯猫
  18. 《信息技术》期刊简介
  19. 面试高频算法题补充系列:如何判断一个点是否在三角形内?
  20. html转m3u8地址,[转]m3u8直播测试地址

热门文章

  1. 使用webpack、babel、react、antdesign配置单页面应用开发环境
  2. 微信wx.request
  3. U-LINK2 升级后低版本不识别问题
  4. [W3C][CSS]选择器(Selectors Level 3)[未完成]
  5. React基础篇(四)之创建组件方式分析
  6. JavaScript 中 Number
  7. npm install出现问题:run 'npm audit fix' to fix them, or 'npm audit' for details(安装babel)
  8. 还是畅通工程1233
  9. H3C DHCP特点
  10. MySQL5.7的配置文件