声明:师从老男孩太白金星,不对代码做任何保证,如有问题请自携兵刃直奔沙河

Why:对于容器型数据类型list,无论谁都可以对其增删改查,那么有一些重要的数据放在list中是不安全的,所以需要一种容器类的数据类型存放重要的数据,创建之初只能查看而不能增删改,这种数据类型就是元组。

what:这个容器型数据类型就是元组。

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

2.5.1 元组的索引切片

tu1 = ('a', 'b', '太白', 3, 666)
print(tu1[0]) # 'a'
print(tu1[-1]) # 666
print(tu1[1:3]) # ('b', '太白')
print(tu1[:-1]) # ('a', 'b', '太白', 3)
print(tu1[::2]) # ('a', '太白', 666)
print(tu1[::-1]) # (666, 3, '太白', 'b', 'a')

元组的索引切片

tu1 = ('a', 'b', '太白', 3, 666)
print(tu1[0])  # 'a'
print(tu1[-1])  # 666
print(tu1[1:3])  # ('b', '太白')
print(tu1[:-1])  # ('a', 'b', '太白', 3)
print(tu1[::2])  # ('a', '太白', 666)
print(tu1[::-1])  # (666, 3, '太白', 'b', 'a')

2.5.2 其他操作这些方法会在数据类型的补充时再给大家讲~

2.5.2 元组其他操作方法

因为元组的特性,直接从属于元组的元素不能更改,所以元组只能查看。

# 可以利用for循环查询tu1 = ('a', 'b', '太白', 3, 666)
for i in tu1:print(i)
# 可以利用for循环查询tu1 = ('a', 'b', '太白', 3, 666)
for i in tu1:print(i)

index:通过元素找索引(可切片),找到第一个元素就返回,找不到该元素即报错。

tu = ('太白', [1, 2, 3, ], 'WuSir', '女神')
print(tu.index('太白')) # 0
tu = ('太白', [1, 2, 3, ], 'WuSir', '女神')
print(tu.index('太白')) # 0

count: 获取某元素在列表中出现的次数

tu = ('太白', '太白', 'WuSir', '吴超')
print(tu.count('太白')) # 2
tu = ('太白', '太白', 'WuSir', '吴超')
print(tu.count('太白')) # 2

2.5.3 len

tu1 = (1,2,3,4,84,5,2,8,2,11,88,2)
print(len(tu1))结果:
12 

Where:

1,就是将一些非常重要的不可让人改动的数据放在元组中,只供查看。

2,常用于元组的拆包(数据类型补充的时候会给大家讲到)。

转载于:https://www.cnblogs.com/yanglongyue/p/10640595.html

2.5元组tuple相关推荐

  1. c# 元组Tuple

    Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面.您可以将钥匙.驾驶证.便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱.C# 4.0引入的一个新特性 Tuple类型与口袋 ...

  2. pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行

    pandas索引复合索引dataframe数据.索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value).使用元组tuple表达复合索引的指定行 目 ...

  3. pandas索引复合索引dataframe数据、索引其中一个水平(level)的所特定数据行、指定数据行(index a row of a level)、使用元组tuple表达复合索引的指定行

    pandas索引复合索引dataframe数据.索引其中一个水平(level)的所特定数据行.指定数据行(index a row of a level).使用元组tuple表达复合索引的指定行 目录

  4. pandas索引复合索引dataframe数据、索引其中多个水平(level)的多个数据行(index rows from different levels)、使用元组tuple表达复合索引的指定行

    pandas索引复合索引dataframe数据.索引其中多个水平(level)的多个数据行(index rows from different levels and combine).使用元组tupl ...

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

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

  6. 元组Tuple、数组Array、映射Map

    一.元组Tuple 元组Tuple是不同类型的值的聚集,元组的值将单个的值包含在圆括号中来构成,元组可以包含一个不同类型的元素 如 val riple = (100, "Scala" ...

  7. 元组tuple类型内置方法

    目录 元组tuple类型内置方法 用途 定义 常用操作+内置方法 优先掌握 存一个值or多个值 有序or无序 可变or不可变 元组tuple类型内置方法 元组是不可变的列表,在定义完成后后面就不可以进 ...

  8. Python知识点笔记-列表list、元组tuple和dict类型

    知识点主要范围:列表list.元组tuple和dict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合: L[-1]表示列表L的倒数第一个元素,-2表示倒数第二 ...

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

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

  10. Python编程基础:第十六节 元组Tuple

    第十六节 元组Tuple 前言 实践 前言 我们这一节来学习一个与列表非常相似的数据结构--元组.需要注意的是元组定义好以后,其中的元素是不能改变的,并且所有元素是有序排列的, 实践 我们先来创建一个 ...

最新文章

  1. 第五课.高斯判别分析
  2. Android m 自定义下拉菜单,Android实现动画效果的自定义下拉菜单功能
  3. omwin密立根油滴实验数据处理程序_大物实验报告更新啦~
  4. usb转rj45_毕亚兹ZH5网卡转接口评测:3HUB接口+1网口,好用还便宜
  5. yii2-datepicker/datetimepicker插件使用
  6. Linux内核代码,第一次看到这样使用的宏
  7. JS面向对象——原型式继承函数、寄生式继承函数、寄生组合式继承
  8. NLP标注神器:可同时对文本类型与实体类型进行标注(动图演示)
  9. GMS 地下水数值模拟
  10. tgp饥荒服务器mod文件在哪,wegame饥荒联机版mod在那个文件夹 | 手游网游页游攻略大全...
  11. ionic android 教程,Ionic Capacitor Android环境搭建 创建项目
  12. 嵌入式开发学习学习路线
  13. arctanx麦克劳林公式推导过程_【数学】「专题」初识泰勒级数(Taylor Series)与泰勒公式(Taylor#x27;s Formula)...
  14. wifi服务器端口映射,主流路由器端口映射的方法
  15. Linux调试工具:gdb的使用
  16. HF_装饰者模式(Decorator_Pattern)_20200308
  17. hdu5755 Gambler Bo(高斯消元)
  18. Camera2 YUV420_888
  19. php页面会返回状态200,服务器404错误页面http状态返回值为200的原因解析
  20. lightning接口linux驱动,iPhone 8惊喜曝光:Lightning接口换USB Type-C

热门文章

  1. WEB 前端开发插件整理
  2. 新冠疫情反复期间,物联网技术可以如何应用
  3. CF 1680 E. Moving Chips dp 2000
  4. Node.js中的child_process模块详解
  5. DayDayUp:上海地铁线路高清图、1~17号地铁线路各站点名称及对应路线集合之详细攻略
  6. 奥维奥:新零售下,家具家居该如何乘风破浪?
  7. 制药巨头测试IBM的区块链系统以改善临床试验
  8. 大地坐标与地心坐标相互转换 (WGS84,西安80,北京54, China200)C++
  9. mPEG-SG 甲氧基PEG琥珀酰亚胺戊二酸酯
  10. Apollo EM Planner阅读笔记