首页 > 编程语言 >08python元组

08python元组

时间:2022-11-16 13:23:39浏览次数:43  
标签:修改 42 列表 字符串 序列 元组 08python

这一篇问文章主要介绍元组的相关知识。

元组:不可修改的序列

与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(同样的,字符串也不能修改)。

元组的语法很简单。

>>> 
>>> 1, 2, 3
(1, 2, 3)
>>> (1, 2, 3) 
(1, 2, 3)
>>>
>>> ()
()
>>>
>>> 
>>> 42
42
>>> 42, 
(42,)
>>>
>>> 3 * (40 + 2)  
126
>>> 3 * (40 + 2,) 
(42, 42, 42)
>>> 
  • 只要将列表中方括号 []换成括号 ()就是元组了
  • 或者将一些值用逗号分隔,就能自动创建一个元组
  • 空元组用两个不包含内容的圆括号表示
  • 只包含一个值的元组,必须在元素后面加上逗号,因为括号包含的一个值和值是完全等效的!!可以想一想算术运算中要优先计算加法就是括起来的。

由于元组不可变,所以对元组执行的操作并不多。基本上与列表类似。

>>> 
>>> x = 1, 2, 3
>>> x[1]  # 元组可以通过索引访问
2
>>> x[0:2]  # 元组切片还是元组 
(1, 2)
>>>
  • 元组可以用作映射中的键(以及集合中的成员),而列表不行
  • 有些内置函数和方法返回元组,所以必须熟悉元组。除了不可变外,基本上与列表一致。

总结

  • 序列

序列是一种数据结构,其中的元素带编号(编号从0开始)。列表、字符串和元组都属于序列,其中列表是可变的,元组和字符串不可变。访问序列可以使用切片,修改可以通过赋值。

  • 成员资格

要确定特定的值是否包含在序列(或其他容器)中,可使用运算符in。将运算符in用于字符串时的情况比表特殊,这样可以查找字符串。

  • 方法

一些内置内省(如列表和字符串,但不包括元组)提供了很多有用的方法。方法有点像函数,知识与特定的值相关联。方法是面向对象编程的一个重要方面。

标签:修改,42,列表,字符串,序列,元组,08python
From: https://www.cnblogs.com/palien/p/16895546.html

相关文章

  • python-元组、列表、字典
    python-元组、列表、字典一、元组"""python元组tuple不可变,不支持删除,添加,修改值:1、创建空元组,创建一个元素的元组(一个元素后加英文逗号)。2、通过索引获取使用......
  • Python元组基本操作
    Python元组基本操作与列表相比,元组对象不能修改,同时元组使用小括号、列表使用方括号。元组创建很简单,只需要在括号中添加元素并使用逗号隔开即可。1.*元组对象的常用操......
  • C++ 11新特性:类模板 ----- 元组tuple
    C++11标准新引入了一种类模板,命名为tuple(中文可直译为元组)。tuple最大的特点是:实例化的对象可以存储任意数量、任意类型的数据。tuple的应用场景很广泛,例如当需要存储......
  • Python 元组转换为列表
    直接将元组转为列表tup=(21,19,11,46,18)print(tup)lt=list(tup)print(lt)输出(21,19,11,46,18)[21,19,11,46,18]将元组列表转为列表#Listo......
  • 列表和元组
    一、昨日内容回顾以及作业讲解intstrboolstr:s1='太白123abc'•索引:s1[0]s1[-1]s1[:3]......
  • 『Python核心技术与实战』列表和元组,到底用哪一个?
    列表和元组,到底用哪一个?文章目录​​一.列表和元组区别​​​​二.列表和元组基本操作与注意事项​​​​三.列表和元组存储方式的差异​​​​四.列表和元组的性能​​......
  • TypeScript常用类型(基本类型,数组类型,类型别名type ,函数类型,对象类型,接口interface,元组
    原始基本类型letage:number=18;letmyname:string="tom";letflag:boolean=true;leta:null=null;letb:undefined=undefined;letc:symbol......
  • 三元组存矩阵
    矩阵转置三元组形式structNode{intr,c,val;//行、列、值};存矩阵三元组的三元组是有序的,按r值递增,再按c值递增。如何更好地保证转置后的矩阵依然有序?......
  • python中的列表和元组
     #1.列表list#列表可以存储多个不同类型的数据print('1.列表')#定义一个列表最好存储同一类的数据,这样操作方便list1=[]#定义一个空列表name_list=['......
  • Python基础之列表,元组,字典,集合,推导式,迭代器
    目录1列表1.1定义1.2访问列表中的值1.3更新列表1.4删除列表元素1.5Python列表脚本操作符1.6Python列表截取与拼接1.7嵌套列表1.8列表比较2元组2.1定义2.2创建......