首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韩曙亮的移动开发专栏

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

    一、元组 tuple 简介 1、元组引入 列表 List 中的数据是可修改的 , 如果有这样一种场景 , 数据生成后 , 不能修改 , 列表就不适用了 ; 这里引入新的 数据容器 " 元组 tuple 列表 ; 2、元组定义 元组 使用小括号 () 定义 , 多个数据元素之间 , 使用逗号隔开 ; 元组 中的 数据元素 可以是 相同数据类型的 , 也可以是 不同数据类型的 ; 元组字面量 定义语法 : (元素1, 元素2, 元素3) 元组变量 定义语法 : 变量名称 = (元素1, 元素2, 元素3) 空元组变量 定义语法 : 变量名称 = () 变量名称 = tuple() 代码示例 : """ t3 类型 : <class 'tuple'>, 内容 : () 3、定义只有一个元素元组 定义只有一个元素元组 , 需要在这唯一的元素后面加上一个逗号 , 这个逗号必须存在 ; 定义只有一个元素元组语法 : 元组变量 = (元素,) 如果在这唯一的元素后面没有逗号 , 则定义的就不是元组 ; 在下面的代码中 , 如果 唯一的元素后面没有 逗号 , (“Tom”) 变量被当做了 字符串 类型 ; 代码示例

    80740编辑于 2023-10-11
  • 来自专栏Python全栈零碎笔记

    Python元组tuple删除元素的两种函数代码设计

    元组tuple删除元素的方法实际上,Python的tuple元组内的元素是不能被修改的,因此也是无法被删除的,但是,为了移除Python元组tuple内的某些元素,以获得一个新的元组,还是有其办法存在的 比如,我们可以使用for循环添加的方法,来创建一个不包含那些需要被移除的元素的新元组。 Python中元组添加元素的内置方法为add()方法,实际上,该方法也是返回一个新的元组,并没有对调用对象——原元组进行修改,除此之外,也可以将元组转换为list,然后使用append()方法来添加元素 元组tuple删除元素的函数代码设计下面的实例将设计两个函数,分别使用add()方法和append()方法来为一个新的元组添加不包含要被删除元素元素,其中,要被删除元素可以通过函数的可变参数传递, tuple删除元素的两种方法免责声明:内容仅供参考,不保证正确性。

    68221编辑于 2024-01-10
  • 来自专栏开源优测

    Tuple(元组)

    概述 元组,使用小括号()来标识,其特点是:元组中的元素不可修改 下面我们看下如何创建元组的示例: tuple1 = (u'DeepTest', u'开源优测', u'1') tuple2 = (1, 2, 3, 4, 5) tuple3 = ("a", "b", "c", "d", "e") 内置函数 Python中常用的内置函数有: len 用于计算元组元素的个数 max 返回元组元素最大值 中最小值的元素 print(min(tuple_demo)) # 将list转换成元组 list_demo = [1, 2, 3, 4, 5, 6] tuple1 tup3 = tup1 + tup2 # 打印看看效果 print(tup1) print(tup2) print(tup3) 删除 元组元素的特性 意味着我们不可以删除单个元素,但可以把元组删除,示例如下: # -*- coding:utf-8 -*- __author__ = u'苦叶子' if __name__ == "__main__"

    1.6K50发布于 2018-04-09
  • 来自专栏python3

    元组-tuple

    Python内置的元组数据类型:tuple tuple和list非常类似,但tuple一旦初始化就不能修改,因此它没有append(),insert()这样的方法 当定义一个tuple时,tuple元素就必须被确定下来 正是因为tuple不可变,所以代码更安全,所以尽可能的用tuple代替list 使用示例:   初始化元组 classmates = ('Michael', 'Bob', 'Tracy ') #其他获取元素的方法和list是一样的,可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素 t = (1, 2) #定义一个tuple,包含1和2 t 这是因为括号()既表示tuple又表示数学公式中的小括号,这就产生了歧义,Python规定这种情况下,按小括号进行计算,计算结果自然是1 t = (1,) #只有1个元素tuple定义时,可以通过加一个逗号 ]),元组t的第3个元素是list的地址,而t[2][0] = 'X'改变的是保存在list地址上数据的值,地址是没有被改变的

    49120发布于 2020-01-15
  • 来自专栏猿说编程

    python 元组tuple

    元组其实也称为只读列表,列表支持的函数元组同样也支持,唯一区别是元组tuple中的数据不能被修改,这就意味着不能删除元组tuple中的数据,也不能直接给元组tuple中的数据赋值。 [1]) # 获取元组中索引值为1 的数据 print(tuple1[len(tuple1)-1]) # 获取元组中的最后一个元素,注意是len(tuple)-1,并非len(tuple) print( tuple中的数据只能读取,不能修改也不能删除,如果对元组tuple中的数据删除或者修改会报错,代码演示: # 测试修改元组数据 tuple1= ("python","s",False,2.5,40," assignment(翻译:元组tuple不支持修改) # 测试删除元组数据 tuple1= ("python","s",False,2.5,40,"tuple") # 元组中的数据可以由不同类型的数据构成 del tuple1[0] 编译器会报错:TypeError: ‘tuple’ object doesn’t support item deletion(翻译:元组tuple不支持删除) 四.元组tuple

    1.4K10发布于 2020-02-25
  • 来自专栏从流域到海域

    Python tuple(元组)

    tuple元组,与list类似,差别在于tuple中的元素一旦初始化就不可更改,即tuple是操作受限制的list(不能更改)。 , 8, "ad") #也可以是另一个tuple tup = "e", "f", "g" #这种省略括号的写法也是对的 创建空元组tup = (); 需要注意的是创建单元素元组的时候不可以这么写tup= not support item assignment tuple中的元素不能被删除,但可以使用del删除整个元组 >>> del tup >>> tup Traceback (most recent 内置函数 方法 说明 len(tuple) 计算元组元素个数。 max(tuple) 返回元组元素最大值。 min(tuple) 返回元组元素最小值。 tuple(list) 将列表转换为元组

    1.2K50发布于 2018-02-05
  • 来自专栏python3

    python 元组tuple

    # -*- coding: utf8 -*- """ 元组的相关测试, 基本和列表一模一样,除了元素不能被修改,元组用小括号括起,实际起作用的是逗号 """ #定义 #空元组 tuple1 = () #修改元组元素,只能通过拼接的方法'修改' #tuple4[1] = 'b'  #肯定报错:TypeError: 'tuple' object does not support item assignment (元组不支持里面的项被改变) tuple4 = tuple4[:1] + ('new',) + tuple4[1:]  #注意要加逗号(1, 'new', 'a', 3.3) print(tuple4) 3, 4) print(len(tuple6))  #3 #查找某一个元素的个数 print(tuple6.count(3)) #1 个数1个 #查找该元素第一次出现的位置索引 print(tuple6 )  #a print(cmp(tuple7, tuple8))  #-1, 即tuple7<tuple8 (注:0相等,1大于) #删除元素,只能通过拼接的方法'删除' tuple6 = (1, 2

    44820发布于 2020-01-13
  • 来自专栏韩曙亮的移动开发专栏

    【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]

    1.9K40编辑于 2023-10-11
  • 来自专栏hui

    Python 元组tuple

    元组的定义 Tuple元组)与列表类似,不同之处在于元组元素不能修改 元组 表示多个元素组成的序列 元组 在 Python 开发中,有特定的应用场景 用于存储 一串 信息,数据 之间使用 , 分隔 # 空元组 元组中 只包含一个元素 时,需要 在元素后面添加逗号 info_tuple = (21, ) 如果不添加逗号的话,将不是元组类型,用 IPython 进行测验一下: In [1]: info_tuple 因此当创建一个只有一个元素元组时,需要 在元素后面添加逗号 info_tuple = (21, ) √ 类型是元组 info_tuple = (21) X 类型不是元组,是整型 元组元素不可修改 In 元组中方法很少就两个 index() 获取元素第一次在元组中出现的索引 count() 统计元素元组中出现的次数 在 ipython 中定义一个 元组,例如:info_tuple = (50, ) 按下 TAB 键,ipython 会提示 元组 能够使用的函数如下: 元组index()方法测验 index() 方法的作用:获取元素第一次在元组中出现的索引 In [8]: info_tuple

    91910编辑于 2021-12-06
  • 来自专栏张善友的专栏

    c# 元组Tuple

    C# 4.0引入的一个新特性 Tuple类型与口袋类似,它可以存放不同类型的对象。CodeProject上有篇文章《C# 4 - Tuples》 全面的介绍了Tuple。 到了c# 4.0 应当使用元组Tuple而不是使用输出参数,在任何时候都应避免使用ref/out传递参数,尤其对引用类型(禁止引用的引用,尝试改进你的设计。 数组合并了相同类型的对象,而元组合并了不同类型的对象。元组起源于函数编程语言(如F#) ,在这些语言中频繁使用元组。.NET 4定义了8个泛型Tuple类和一个静态Tuple类,它们用作元组的工厂。 这里的不同泛型Tuple类支持不同数量的元素。例如,Tuple<T1>包含-个元素,Tuple<T1,T2>包含两个元素,以此类推。 相关阅读: [你必须知道的.NET]第三十二回,,深入.NET 4.0之,Tuple一二

    1.3K80发布于 2018-01-29
  • 来自专栏大数据共享

    scala(十七) 元组(tuple)

    元组的创建方式: 通用方式: (初始元素,初始元素,...) val student=("张三",'男',18,"北京师范大学") (张三,男,18,北京师范大学) 二元元组: K -> V val student1 "北京师范大学" (((张三,男),18),北京师范大学) 元组中最多可以存放22个元素Tuple1 到 Tuple22 image.png 元组支持的api scala> student. 似乎还有swap函数用于元组元素交换;但是在我这个版本(2.12.10)没有看到。 元组一旦定义元素与个数都不可以改变 无法演示 元组获取元素: 元组名. 最后 在实际工作中,元组比较常用,通过元组封装数据比较简单。 虽然元组只支持22个维度的元组,但是可以将元组元素定义成元组。称为嵌套元组

    42040编辑于 2022-04-20
  • 来自专栏一行数据

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

    >>> temp2 = ('一行',) >>> type(temp2) <class 'tuple'> 元组和列表有什么区别呢? 大家听到最多应该是,元组不可变,列表可变这个区别吧! 修改元组中的元素 我们直接在同一个元组上更新是不可行的,但是可以通过拷贝现有的元组片段构造一个新的元组的方式解决。 如果加入一个元组的话,后面的逗号不能省,下面例子中,元素「公众号」后面这个逗号不能去掉。因为创建只包含一个元素元组时,后面必须带上逗号,否则它不是元组。 '菜鸟程序员', '一行数据') >>> temp = temp[:2] + ('公众号',) + temp[2:] >>> temp (一行', '菜鸟程序员', '公众号', '一行数据') 删除元组中的元素 对于元组是不可变的原则来说,单独删除一个元素是不可能的,这时我们可以用到切片,间接的去删除一个元素

    6.1K20发布于 2020-09-27
  • 来自专栏韩曙亮的移动开发专栏

    【Python】元组 tuple ② ( 元组常用操作 | 使用下标索引取出元组中的元素 | 查找某个元素对应的下标索引 | 统计某个元素个数 | 统计所有元素个数 )

    一、元组常用操作 1、使用下标索引取出元组中的元素 - [下标索引] 使用下标索引取出 元组 tuple 中的元素 的方式 , 与 列表 List 相同 , 也是将 下标索引 写到中括号中 访问指定位置的元素 , 语法如下 : 元素变量 = 元组变量[下标索引] 如果是嵌套元组 , 则使用两个 中括号 进行访问 ; 元素变量 = 元组变量[下标索引1][下标索引2] 代码示例 : """ 元组 tuple : Jerry 16 2、查找某个元素对应的下标索引 - index 函数 调用 tuple#index 函数 , 可以查找 元组 中指定元素 对应的下标索引 ; 函数原型如下 : def index print(index) 执行结果 : 2 3、统计某个元素的个数 - count 函数 调用 tuple#count函数 , 可以统计 元组 中指定元素 的个数 ; 函数原型如下 : def tuple 常用操作 代码示例 """ # 定义元组字面量 t0 = ("Tom", "Jerry", 18, "Tom", False, 3.1415926) # 查找元素个数 count =

    3.6K20编辑于 2023-10-11
  • 来自专栏Echo is learning

    python 之 列表list && 元组tuple

    目录: 列表  列表基本操作  列表的操作符  列表的函数和方法 元组 介绍: 列表是一种可变的有序集合,可以进行访问、添加和删除操作。 元组是一种不可变的有序集合,可以访问。 1 // 删除列表的最后一个元素,且返回此元素 2 In [20]: ls.pop() 3 Out[20]: 'me' 4 In [21]: ls 5 Out[21]: ['mary', ' tom', 'jack', 'kate'] 6 7 // 删除列表索引为2处的元素且返回此元素 8 In [22]: ls.pop(2) 9 Out[22]: 'jack' 10 In [23 元组的操作和列表基本一致,需要注意的几个地方是: 元组的创建是 ” () “,列表的创建是 " [] ", 列表只有一个元素时创建没有问题,但是如果元素只有一个元素,需要在元素后加”,“,否则会被认为只是一个元素本身 tp=(1,) 18 In [108]: type(tp) 19 Out[108]: tuple 除上述不同之外,元组和列表的访问、截取、操作符和函数都是一样的,元组没有更新、添加和删除元素的操作,但是可以删除元组本身

    75730发布于 2018-06-20
  • 来自专栏Python与算法之美

    6, 元组tuple和集合set

    一,元组 tuple tuple 是一种有序数据结构,与 list 类似,但其内容不可改变。 和 list 相比,由于不可更改,tuple 中存储的数据具有更强的安全性。 利用tuple 为多个变量 批量赋值 在python中使用较常见 ? ? ? 二,集合 set 集合是一种无序的数据结构,可以看成一种只有 key 的字典。 和字典中的 key 一样,集合的元素必须是不可变的数据类型,如 str,int,float,tuple 等,不能是list,set,dict等可变数据类型。 python 中 常用 set 来实现 去除重复元素,求交集,并集,补集等算法。 ? ? ? 三,思考练习 11,a = 2; b = 3; 如何利用 tuple为多个变量赋值的特性用一条语句互换 a 和 b 的值?(回复关键字 python11 查看参考答案) ?

    48530发布于 2020-07-20
  • 来自专栏自动化、性能测试

    Python - 基础数据类型 tuple 元组

    ,使用 () 表示一个空元组 # 空 tup = () print(tup, type(tup)) # 输出结果 () <class 'tuple'> 如果一个元组只包含一个元素,要怎么表示? ,) <class 'tuple'> 需要在元素后加一个逗号,使用 (item, ) 表示该元组 总结 (123, ) 表示的是一个元组元组中包含一个整数 123 (123) 表示的是一个带括号的表达式 'tuple'> (1,) <class 'tuple'> (3,) <class 'tuple'> 元组常见运算操作 索引 [ ] 取值 # 索引 tup = [1, 2, 3, 4, 5] print 元组创建后,不能进行修改 这点在可变对象、不可变对象文章都写了 index(item) 在元组中查找指定元素 item 如果找到元素 item,则返回元素 item 的索引 如果找不到,则抛出异常 # 元组.py", line 88, in <module> print(tup.index(11)) ValueError: tuple.index(x): x not in tuple count

    49120发布于 2021-08-06
  • 来自专栏bit哲学院

    Pyhon学习(六)Python tuple元组详解

    参考链接: Python tuple() 元组是 Python 中另一个重要的序列结构,和列表类似,也是由一系列按特定顺序排序的元素组成  元组与列表的区别:  列表可以任意操作元素,是可变序列  元组是不可变序列 ,可以使用元组中各元素的索引值获取,例如,定义一个包含 3 个元素元组,若想访问第 2 个元素,可以使用如下的代码:  a_tuple = ('crazyit', 20, -1.2) print(a_tuple 1.2) #采用切片方式 print(a_tuple[:2]) #运行结果为: ('crazyit', 20)  Python修改元组元素  前面已经讲过,元组是不可变序列,元组中的元素不可以单独进行修改 (not "str") to tuple  Python删除元组  当已经创建的元组确定不再使用时,可以使用 del 语句将其删除,例如:  a_tuple = ('crazyit', 20, -1.2 ) print(a_tuple) #删除a_tuple元组 del(a_tuple) print(a_tuple)  结果如下:  ('crazyit', 20, -1.2) Traceback (most

    62020发布于 2021-01-27
  • 来自专栏全栈程序员必看

    python 元组删除某个元素_python二维数组

    我想写一些东西从数组中删除一个特定的元素。 我知道我必须for遍历数组以查找与内容匹配的元素。 假设我有一系列电子邮件,并且想摆脱与某些电子邮件字符串匹配的元素。 然后,删除元素索引将引用最后检查的元素,但是当索引递减时,它将指向您要检查的下一个元素。 我不相信此行为受支持,但在迄今为止的版本中效果很好,因此很有用。 您不需要迭代数组。

    2.1K20编辑于 2022-09-22
  • 来自专栏bit哲学院

    python 元组(tuple)和列表(list)区别

    tuple 放弃了对元素的增删(内存结构设计上变的更精简),换取的是性能上的提升:创建 tuple 比 list 要快,存储空间比 list 占用更小。 ,逗号(,)非常重要  2、更新和删除元组  直接在同一个元组上更新是不可行的,但是可以通过拷贝现有的元组片段构造一个新的元组的方式解决。 小猪佩奇",)+temp[2:] print(temp) """ ('龙猫', '泰迪', '小猪佩奇', '叮当猫') Process finished with exit code 0 """  删除元组中的元素 :对于元组是不可变的原则来说,单独删除一个元素是不可能的,当然你可以利用切片的方式更新元组,间接的删除一个元素。  ,因为Python的回收机制会在这个元组不再被使用的时候自动删除。 

    70520发布于 2021-01-21
  • 来自专栏讲编程的高老师

    05Python元组tuple的个性

    tuple 放弃了对元素的增删(内存结构设计上变的更精简),换取的是性能上的提升:创建 tuple 比 list 要快,存储空间比 list 占用更小。 1、创建和访问一个元组 如果创建一个空元组,直接使用小括号即可; 如果要创建的元组中只有一个元素,要在它的后面加上一个逗号‘,’。 8, 8, 8, 8, 8, 8, 8) 元组里只有一个元素的时候,逗号(,)非常重要,否则就不再是tuple了。 此时的temp已经不再是原来的temp了,tuple宁死不改。 3.删除元组中的元素 对于元组是不可变的原则来说,单独删除一个元素是不可能的,通用我们也可以利用切片的方式更新元组,间接的删除一个元素。 在日常中很少用del去删除整个元组,因为Python的回收机制会在这个元组不再被使用的时候自动删除。但是,你用"del temp"这种写法删除tuple也是可以的。

    77120发布于 2020-08-14
领券