2.5元组tuple
声明:师从老男孩太白金星,不对代码做任何保证,如有问题请自携兵刃直奔沙河
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相关推荐
- c# 元组Tuple
Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面.您可以将钥匙.驾驶证.便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱.C# 4.0引入的一个新特性 Tuple类型与口袋 ...
- pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行
pandas索引复合索引dataframe数据.索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value).使用元组tuple表达复合索引的指定行 目 ...
- pandas索引复合索引dataframe数据、索引其中一个水平(level)的所特定数据行、指定数据行(index a row of a level)、使用元组tuple表达复合索引的指定行
pandas索引复合索引dataframe数据.索引其中一个水平(level)的所特定数据行.指定数据行(index a row of a level).使用元组tuple表达复合索引的指定行 目录
- pandas索引复合索引dataframe数据、索引其中多个水平(level)的多个数据行(index rows from different levels)、使用元组tuple表达复合索引的指定行
pandas索引复合索引dataframe数据.索引其中多个水平(level)的多个数据行(index rows from different levels and combine).使用元组tupl ...
- python元组(tuple)使用示例+常用方法+列表(list)和元组(tuple)的异同?
python元组(tuple)使用示例+常用方法+列表(list)和元组(tuple)的异同? 元组(tuple) # 元组类似列表,元组里面的元素也是进行索引计算. # 列表里面的元素的值可以修改, ...
- 元组Tuple、数组Array、映射Map
一.元组Tuple 元组Tuple是不同类型的值的聚集,元组的值将单个的值包含在圆括号中来构成,元组可以包含一个不同类型的元素 如 val riple = (100, "Scala" ...
- 元组tuple类型内置方法
目录 元组tuple类型内置方法 用途 定义 常用操作+内置方法 优先掌握 存一个值or多个值 有序or无序 可变or不可变 元组tuple类型内置方法 元组是不可变的列表,在定义完成后后面就不可以进 ...
- Python知识点笔记-列表list、元组tuple和dict类型
知识点主要范围:列表list.元组tuple和dict类型 列表list和元组tuple 列表list用[]包围起来,里面可以是各种类型的组合: L[-1]表示列表L的倒数第一个元素,-2表示倒数第二 ...
- python元组的创建取值排序计数_Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】...
本文实例讲述了Python元组 tuple的概念与基本操作.分享给大家供大家参考,具体如下: 元组 tuple 元组 tuple的定义 元组的创建 元组的元素访问和计数 1. 元组的元素不能修改 2. ...
- Python编程基础:第十六节 元组Tuple
第十六节 元组Tuple 前言 实践 前言 我们这一节来学习一个与列表非常相似的数据结构--元组.需要注意的是元组定义好以后,其中的元素是不能改变的,并且所有元素是有序排列的, 实践 我们先来创建一个 ...
最新文章
- 第五课.高斯判别分析
- Android m 自定义下拉菜单,Android实现动画效果的自定义下拉菜单功能
- omwin密立根油滴实验数据处理程序_大物实验报告更新啦~
- usb转rj45_毕亚兹ZH5网卡转接口评测:3HUB接口+1网口,好用还便宜
- yii2-datepicker/datetimepicker插件使用
- Linux内核代码,第一次看到这样使用的宏
- JS面向对象——原型式继承函数、寄生式继承函数、寄生组合式继承
- NLP标注神器:可同时对文本类型与实体类型进行标注(动图演示)
- GMS 地下水数值模拟
- tgp饥荒服务器mod文件在哪,wegame饥荒联机版mod在那个文件夹 | 手游网游页游攻略大全...
- ionic android 教程,Ionic Capacitor Android环境搭建 创建项目
- 嵌入式开发学习学习路线
- arctanx麦克劳林公式推导过程_【数学】「专题」初识泰勒级数(Taylor Series)与泰勒公式(Taylor#x27;s Formula)...
- wifi服务器端口映射,主流路由器端口映射的方法
- Linux调试工具:gdb的使用
- HF_装饰者模式(Decorator_Pattern)_20200308
- hdu5755 Gambler Bo(高斯消元)
- Camera2 YUV420_888
- php页面会返回状态200,服务器404错误页面http状态返回值为200的原因解析
- lightning接口linux驱动,iPhone 8惊喜曝光:Lightning接口换USB Type-C
热门文章
- WEB 前端开发插件整理
- 新冠疫情反复期间,物联网技术可以如何应用
- CF 1680 E. Moving Chips dp 2000
- Node.js中的child_process模块详解
- DayDayUp:上海地铁线路高清图、1~17号地铁线路各站点名称及对应路线集合之详细攻略
- 奥维奥:新零售下,家具家居该如何乘风破浪?
- 制药巨头测试IBM的区块链系统以改善临床试验
- 大地坐标与地心坐标相互转换 (WGS84,西安80,北京54, China200)C++
- mPEG-SG 甲氧基PEG琥珀酰亚胺戊二酸酯
- Apollo EM Planner阅读笔记