#   元组概念:有序的不可变的元素集合
# 和列表的区别就是, 元组元素不能修改 # 定义
# 一个元素的写法
# (666,)
t = (666,) #正确写法
t = (666) #错误写法,括号当成优先级的括号了 # 多个元素的写法
# (1,2,3)
t = (1, 2, 3)
print(t, type(t)) #(1, 2, 3) <class 'tuple'> # 多个对象,以逗号隔开,默认为元组
# tuple = 1, 2, 3, "ab"
t = 1, 2, 3, "ab"
print(t, type(t)) #(1, 2, 3, 'ab') <class 'tuple'>
# 从列表转换成元组
# tuple(seq)
# 将列表转化为元组 list = [1, 2, 3, 4]
res = tuple(list)
print(res, type(res)) #(1, 2, 3, 4) <class 'tuple'> # 内建函数
# 补充: 元组嵌套
# 元组的中元素可以是元组
# (1, 2, ("a", "b")) #--------------------------常用操作--------------------------------------#
# 元组不能:增,删,改,只能查
# 查
# 获取单个元素
# tuple[index]
t = (1, 2, 3, 4)
print(t[1]) # # index 为索引
# 可以为负
print(t[-1]) # # 获取多个元素
# 切片
# tuple[start: end: step]
print(t[0:2:]) #(1, 2)
print(t[::-1]) # (4, 3, 2, 1) # 额外操作
# 获取
# tuple.count(item)
# 统计元组中指定元素的个数
# tuple.index(item)
# 获取元组中指定元素的索引
# len(tup)
# 返回元组中元素的个数
# max(tup)
# 返回元组中元素最大的值
# min(tup)
# 返回元组中元素最小的值
# 判定
# 元素 in 元组
# 元素 not in 元组
# 比较
# cmp()
# 内建函数
# 如果比较的是元组, 则针对每个元素, 从左到右逐一比较
# 左 > 右
# 1
# 左 == 右
# 0
# 左 < 右
# -1
# Python3.x不支持
# 比较运算符
# ==
# >
# <
# ...
# 针对每个元素, 从左到右逐一比较
# 拼接
# 乘法
# (元素1, 元素2...) * int类型数值
# =
# (元素1, 元素2..., 元素1, 元素2..., ...)
# 加法
# (元素1, 元素2) + (元素a, 元素b)
# =
# (元素1, 元素2, 元素a, 元素b)
# 拆包
# a, b = (1, 2)
# a = 1
# b = 2

Python 元组Tuple概念和操作的更多相关文章

  1. python 元组tuple - python基础入门(14)

    在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...

  2. Python 元组 tuple() 方法

    描述 Python 元组 tuple() 方法用于将可迭代对象(字符串.列表.元祖.字典)转换为元组. 语法 tuple() 方法语法: tuple(iterable) 参数 iterable -- ...

  3. Python元组tuple(不可变)

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

  4. python 元组tuple介绍,使用。

    原文 https://blog.csdn.net/ruanxingzi123/article/details/83184909 一  是什么? # python 元组tuple? ''' 元祖tupl ...

  5. Python 元组(Tuple)操作详解

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

  6. Python—元组tuple

    列表的知识其实就类似于c语言中的数组,可插入.修改.list=[a,b,c,d] 而元组tuple,一旦初始化即不可修改.好处与绝对安全. 定义一个空的元组:t=() 定义只有一个元素的元组:t=(1 ...

  7. Python - 元组(tuple) 详解 及 代码

    元组(tuple) 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/17290967 元组是存放任意元素集合,不能修 ...

  8. Python元组(tuple)

    元组(tuple)是Python中另一个重要的序列结构,与列表类型,也是由一系列按特定顺序排列的元素组成,但是他是不可变序列.在形式上元组的所有元素都放在"()"中,两个元素使用& ...

  9. python 元组tuple 增删改查操作

    初始化: data_tuple = () data_tuple1 = (1,) data_tuple2 = tuple() 新增: data_tuple+data_tuple1 (data_tuple ...

随机推荐

  1. 涉及spring的相关概念

    1.pojo 2.为了降低java开发的复杂性,spring采用了4中策略 (1).基于POJO的轻量级和最小侵入性编程 (2).通过依赖注入和接口编程实现松耦合 (3).基于切面和惯例进行声明式编程 ...

  2. Yii GridView::widget

    GridView::widget文档 http://demos.krajee.com/grid GridView::widget([ 'dataProvider' => $dataProvide ...

  3. LoadRunner 测试java代码

    LR12 JDK 1.7,32位 环境变量配好 待测的java jar包及其依赖的jar包都整理好,放在jdk的lib目录下,也要把jar包放在脚本目录下! =====>新建Java Vuser ...

  4. mvc ajax给control传值问题

    jquery中的ajax操作给后台传值 $.ajax({ type: 'POST',   url: '<%=Url.Action("test","testIndex ...

  5. The server encountered an internal error that prevented it from fulfilling this request.(JsonMappingException: Conflicting getter definitions)

    在测试一个方法,dubug查看查询结果已经出来了,结果页面上是The server encountered an internal error that prevented it from fulfi ...

  6. 错误命令“if not exist "\Dll" mkdir "\Dll" xcopy "\bin\Debug\*.*" "F:\647\VS项目\EtrolMes2014SY\Framework\Dll" /e /i /y”已退出,代码为 9009

    分析错误 第一步:观察错误,发现plugin文件夹中未生成对应的编译文件. 第二步:XCOPY命令无法执行,百度xcopy为何无法执行 第三步,搜索,发现环境变量未配置正确. 就是环境变量path(大 ...

  7. iOS学习笔记(三)——iOS系统架构

    iOS的系统架构分为四个层次:核心操作系统层(Core OS layer).核心服务层(Core Services layer).媒体层(Media layer)和可触摸层(Cocoa Touch l ...

  8. String、StringBuffer与StringBuilder的区别。

    无论是做Java或是Android,都避免不了遇到这个问题,其实开发过程中一般情况下是不会纠结,这个问题是面试必选经典题,今天有时间,就总结一下. String.StringBuffer.String ...

  9. SpringMVC流程架构图

    [组件说明] 以下组件通常使用框架提供实现: 1.DisPatcherServlet:前端控制器(不需要程序员开发) 用户请求到达前端控制器,它相当于MVC模式中的C(Controller),Disp ...

  10. python的标准类型分类

    数据属性 储存模型 更新模型 访问模型 数字 标量/原子类型 不可变类型 直接存取 字符串 标量/原子类型 不可变类型 顺序 列表 容器  可变类型 顺序  元组 容器 不可变类型 顺序 字典 容器 ...