首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python元组 tuple ① ( 元组 tuple 简介 | 元组不可修改 | 元组定义 | 定义只有一个元素的元组 | 元组嵌套 )

一、元组 tuple 简介 1、元组引入 列表 List 中的数据是可修改的 , 如果有这样一种场景 , 数据生成后 , 不能修改 , 列表就不适用了 ; 这里引入新的 数据容器 " 元组 tuple..." ; 数据封装 : 元组 中可以 封装 多个 不同类型 的元素 , 该功能与 列表 相同 ; 不可修改 : 元组 一旦定义初始化完成 , 其中的数据就不可更改 ; 元组 可以被理解为 只读 List...列表 ; 2、元组定义 元组 使用小括号 () 定义 , 多个数据元素之间 , 使用逗号隔开 ; 元组 中的 数据元素 可以是 相同数据类型的 , 也可以是 不同数据类型的 ; 元组字面量 定义语法 :...定义只有一个元素的元组 , 需要在这唯一的元素后面加上一个逗号 , 这个逗号必须存在 ; 定义只有一个元素的元组语法 : 元组变量 = (元素,) 如果在这唯一的元素后面没有逗号 , 则定义的就不是元组...元组 中的 元素 数据类型 不限制 , 因此 元组 中也可以存放 元素 类型数据 , 也就是 元组嵌套 ; 代码示例 : # 元组嵌套 t6 = (("Tom", 16), ("Jerry", 18)

19640
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python元组 tuple ③ ( 元组中 列表类型 元素值可修改 | 元组 while 循环遍历 | 元组 for 循环遍历 )

    一、元组中 列表类型 元素值可修改 元组中的 元素 是 不可修改的 , 但是如果在 元组中 放入了一个 列表类型的元素 , 列表引用无法修改 , 但是列表中的 元素是可以修改的 ; 代码示例 : """...元组 tuple 常用操作 代码示例 """ # 定义元组字面量 t0 = ("Tom", "Jerry", [18, "Tom", False, 3.1415926]) # 打印元组 print...(t0) # 修改元组中的 列表元素 的 元素 t0[2][0] = 16 t0[2][1] = "Jack" t0[2][2] = True t0[2][3] = 2.121212 # 打印元组...1、while 循环遍历元组元组 容器 中的数据元素 , 依次逐个取出进行处理的操作 , 称为 元组的遍历 ; 使用 while 循环 遍历 元组容器 : 元素访问方式 : 使用 下标索引 访问...循环控制变量定义 对应下标索引 index = 0 while index < len(元组变量): # 使用 下标索引 取出元组元素, 使用变量接收元组元素 变量 = 元组变量[index]

    30140

    Python元组中元素怎么删除和修改

    而且在多线程并发的时候,元组是不需要加锁的,不用担心安全问题,编写也简单多了。 如果非要修改元组可以吗?答案是可以的!...修改元组中的元素 我们直接在同一个元组上更新是不可行的,但是可以通过拷贝现有的元组片段构造一个新的元组的方式解决。...我们通过切片的方法让元组拆分成两部分,然后再使用连接操作符+合并成一个新元组,最后将原来的变量名(temp)指向连接好的新元组。...如果加入一个元组的话,后面的逗号不能省,下面例子中,元素「公众号」后面这个逗号不能去掉。因为创建只包含一个元素的元组时,后面必须带上逗号,否则它不是元组。...temp = ('一行', '菜鸟程序', '公众号', '一行数据') >>> temp = temp[:2] + temp[3:] >>> temp ('一行', '菜鸟程序', '一行数据') Python

    5.6K20

    Python修改元组中的元素方法有哪些

    上节课也介绍过,元组是不可变的数据类型,所以我们没有办法对他的内部元素进行诸如修改,删除和增加操作,但是语言就是这么神奇,不可以对元组本身操作,还可以把元组操作之后的结果重新存储成一个新的元组,这样不就能丰富元组的操作了吗...一、尝试修改元组 tup1 = ('p', 'y', 't', 'h', 'o', 'n') print(tup1) print(id(tup1)) tup1 = (1, 2, 3, 4, 5, 6,...,而第三个我们直接修改下标为1的元素后出现类型错误,说明元组内部元素不能修改。...---- 二、尝试删除元组元组元素 首先我们来删除整个元组 tup = ('python视频教程', "http://www.wakey.com.cn/") print(tup) del tup print...java', 'python') ('C', 'C++', 'MySql') 以上就是对python元组元素的增删改查操作方法总结了,大家看完这篇文章后要自己多加尝试练习一下增加印象,不然这一秒看过下一秒就忘记了

    1.5K10

    python元组

    @ 目录 Tuple(元组) tuple与list类似,不同之处在于tuple的元素不能修改。tuple写在小括号里,元素之间用逗号隔开。 元组的元素不可变,但可以包含可变对象,如ist。...实例 # @FILE : demo3_tuple.py # @SoftWare : PyCharm ''' tup1 = () # 创建空的元组 print(type(tup1)) #空的元组,它的数据类型还是元组...tup1 = (50,) #单个元素在元组里,要加逗号分隔 print(type(tup1)) #否则,比如存放Int类型数据后,就不是元组了 ''' ''' tup2 = (111,222,333,444...,"aaa","bbb") print(tup2[-1]) #访问元组里最后一个元素 print(tup2[0:2]) #左闭右开 ''' #增 ''' tup1 = (1,2,3) tup2 = (..."a","b","c") print(tup1+tup2) #两个元组直接相加,进行拼接 ''' #删 tup1 = (1,2,3) del tup1 #将删除tup1这个变量 print(tup1)

    86910

    Python元组

    大家好,又见面了,我是全栈君 在python中有六种内建的序列:列表、元祖、字符串、Unicode字符串、buffer对象he xrange对象。 通用序列操作:   1....找出最大元素和最小元素(max/min) 本篇将介绍其中的元组,以下从元组定义、和基本操作进行总结 1....元组定义   元组和列表一样,唯一不同的是元组不能修改,以( )表示   元组的语法很简单,如果用逗号分割了一些值,那么并自动的创建了元组 特别注意包括一个值的元组的实现 (42)和(42,)的区别...元组操作   拼接 +   重复 *   关系操作符 =   成员操作符 in, not in   逻辑操作符 and or 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    55500

    Python 元组

    元组不能让它们的值被修改、添加或删除: tp = ('Python', 'Java', 'C') tp[1] = 'C++' 如果元组中只有一个值,你可以在括号内该值的后面跟上一个逗号,表明这种情况...可以使用元组和列表实现多重赋值: a, b, c = ('Python', 'Java', 'C') print(a, b, c, sep='\n') ---- 3.元组特性 在列表操作中, 除了对列表进行原地修改的方法...如果试图修改元组的某个元素, 将会触发 TypeError 的异常: a = ('Python', 'Java', 'C') a[1] = 'C#' 元组的不可变性仅指的是不可以改变元组的顶层元素...如果元组中的元素本身是可变的,Python 允许修改其内容: a = ('Python', ['Java', 'C'], 'Golang', 'C++') a[1][1] = 'C#' print(...a) ---- 4.为什么需要元组 主要原因如下: 元组占用的空间较小 你不会意外修改元组的值 可以将元组用作字典的键 函数的参数是以元组形式传递的

    88220

    python——元组

    但是有时候,我们不希望有些值被更改,希望它们在整个程序运行周期都不能被改变,Python将不能修改的值称为不可变的,而不可变的列表被称为元组元组是不可变对象,之前的字符串也是不可变对象。...tuple_1 = 1, # 定义只有一个元素的元组,必须加上逗号,否则python解释器就会认为tuple_1指向一个整形变量,而非元组 tuple_2 = () # 定义空元组...下面来尝试改变元组中元素的值,看看python解释器会报出什么样的错误信息。...my_tuple = 1,2,3,4,5 my_tuple[0] = 0 # 错误,不能修改不可变对象 尝试执行程序,可以看到错误提示如下: ?...元组中的元素不能被修改(包括增加,删除,更新),除此之外。元组和列表没有什么不同。如何访问列表,那就能如何访问元组。下面是一个例子。

    74710

    python元组

    元组的创建很简单,只需要在括号中添加元素,并使用逗号隔开即可,创建一个空元组,执行命令 var = () ,因为元组中的元素是不可修改的,所以列表中的操作方法insert,append,pop等操作对于元组这些都没有...,又因为元组与列表的高度相似,列表的切片对元组是完全适用的(切片并不改变原始数据),所以只需要记住一个原则,列表中修改元素值的操作元组都不可用,列表中不修改元素值的操作元组基本上都可以用 元组和列表是可以互相转换的...)) if __name__ == '__main__':     st = showtuple() 执行结果如下: "C:Program Files (x86)python3.6python.exe..." D:/python3_study/showtuple.py 创建元组 T1 = (1,2,3,4,5,6,7,8,9,10) T1 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)...5, 6, 7, 8, 9, 10, 100) 因为元组和列表高度相似,绝大部分场合都可以用列表来代替元组 由于元组不可修改的特性,一般在函数中需要返回多个返回值时,可以将这些返回值放入一个元组中返回

    81810

    Python 元组

    有些 Python 入门教程把元组称为“不可变列表”,然而这并没有完全概括 元组的特点。除了用作不可变的列表,它还可以用于没有字段名的记 录。...元组 元组和记录 元组其实是对数据的记录:元组中的每个元素都存放了记录中一个字段 的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。...同样,在后面一行中,一个 % 运算符 就把 passport 元组里的元素对应到了 print 函数的格式字符串空档 中。这两个都是对元组拆包的应用。...只要这个 接受元组的嵌套结构符合表达式本身的嵌套结构,Python 就可以作出正 确的对应。...e 放在位置p,替代已经在那个位置的元素 s.sort([key],[reverse]) √ 就地对 s 中的元素进行排序,可选的参数有键(key) 和是否倒序(reverse) 参考资料 流畅的Python

    67830

    python 元组

    python元组与列表类似,不同之处在于元组的元素不能修改元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。...元组也叫 只读列表 它只有2个方法,一个是count,一个是index 什么情况下,会用到元组呢? 当程序的变量,不希望被修改的时候,就可以用到了。...比如数据库连接信息,如果被修改了,就会造成程序异常。 也可以提醒开发者,看到元组,就不要修改了。...tup1[0]: ", tup1[0]) print("tup2[1:5]: ", tup2[1:5]) 执行输出 tup1[0]:  physics tup2[1:5]:  (2, 3, 4, 5) 修改元组...元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例: tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。

    61310

    Python】认识元组和定义元组

    一、元组的应用场景 思考:如果想要存储多个数据,但是这些数据又是不能修改的数据,该怎么做? 答: 列表?列表可以一次性存储多个数据,但是列表中的数据允许更改。...num_list = [10, 20, 30] num_list[0] = 100 print(num_list)  # 结果:[100, 20, 30] 一个元组可以存储等多个数据,元组内的数据是不能修改的...,那身份证号是不是唯一的不能修改的,如果要存储身份证号是不是优先选择元组来存储。...) # # 3.如果单个数据元组不加逗号 t3 = ('Python') print(type(t3))  # t4 = (20) print...下一篇主要写的是元组的常见操作方法,没有列表的方法那么多是因为元组数据是不支持修改的,所以python教程知识点元组还是比较容易学习掌握的,记住的知识点也不是很多。

    80810

    Python元组

    元组 元组和序列区别 元组tuple 元组特点:属于准序列类型,支持复杂数据类型,长度不限制,不可变类型(增删修改元素,排序),支持切片操作,使用()包裹起来。...print(t[0]) 操作,由于不支持修改,只能查看数据或者删除整个元组 1.根据元素查找位置title.index(self,x,start,end) 2.删除元组del tuple_name...元组推导式 由于元组包含的类型比较列表元组或其他类型,所以返回来不一定是元组,因此这个类型是generator而不是tuple,若要确保为元组则需要强制转换tuple()。...元组遍历 使用for循环遍历即可: 元组同样支持统计 元组与列表的区别 1.列表属于可变序列,元素可以任意修改和删除;元组不支持修改,除非整体修改,比如sorted排序后会变成列表进行排序。...3.列表元组都可以用切片的形式访问 4.元祖比列表访问和处理速度快,所以当只是需要对其中的元素进行访问,而不进行任何修改时,建议用元祖 5.列表是不能作为字典的键,但是元祖可以

    68010

    python元组

    2.定义一个元组 t = (1,1.2,True,'redhat') print(t,type(t)) #如果元组里面包含可变数据类型,可以间接的修改元组内容 t = (2,2,True,'redhat...#元组如果只有一个元素,元素后面一定要加逗号,否则数据类型不确定 t = (2,) print(t,type(t)) 3.元组的常用特性 count() # 统计指定的元素在改元组中出现的次数 index...() # 表示指定元素的最小索引值 min() # 找出元组中的最小数 max() #找出元组中的最大数 sum() # 对元组中的元素求和 t = (10,1.2,True,'westos','westos...#连接 可以将两个元组连接成一个元组:格式 tup1 + tup2 tup1 = ('xian','xianyang','weinan') # 定义第一个元组 tup2 = ('ankang','hanzhong...','tongchuan') # 定义第二个元组 tup = tup1 + tup2 # 将两个元组连接成一个新的元组 ('xian', 'xianyang', 'weinan', 'ankang

    69610

    Python 基础(元组

    Python元组与列表类似,不同之处在于元组的元素不能修改。 ?...Python基本数据类型--元组 元组是不可变数据类型 元组中的数据类型不限 元组中的元素可以说是python 内一切数据类型,元素之间用逗号分割 最外层用( )括起来 由于元组和列表极其相似,元组又常常被称之为只读列表...相信学完Python 基础(列表)的读者,很快能想到列表是可变数据类型,而本期学的元组是不可变数据类型。具体来看看是怎么回事吧!...short', 'I', 'use', 'python') #取出索引为0的元素 >>> tup[0] 'life' #取出倒数第一个元素 >>> tup[-1] 'python' 元组对象的常用方法...如果需要修改,可先转化为列表,通过列表进行修改,再转变成元组

    43810
    领券