精华内容
下载资源
问答
  • C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。 如果您对Tuple足够了解...
  • 目录元组关系演算原子公式有三类:公式可以递归定义如下:例子资料参考 元组关系演算 之前学习了一下关系代数表达式,现在再学习一下元组关系的演算,这样就全了。这篇东西的符号打出来费了好多时间,比较麻烦,还...
  • Lua-元组 Lua 的可变和内部元组表。 元组可以按字典顺序排序并默认连接。 安装 将文件tuple.lua复制到 LUA_PATH。 用 Lua-Tuple 允许在 Lua 中声明 in-mutable 和 interned tuples。 由于内部化,元组的创建是一项...
  • 元组关系演算语言ALPHA简介一、检索操作(GET)1.简单检索2.带条件的检索3.带排序的检索4.带定额的检索5.用元组变量的检索6.用存在量词的检索7.带有多个关系的表达式的检索8.用全称量词的检索9.用两种量词的检索10.用...
  • Python 列表(List)与元组与字典Dictionary 区别与定义: Python 列表(List)与元组与字典Dictionary name_list1=[1,21,'hello','world','你好','世界','你好'] #列表 name_list1.append('欢迎') # 列表添加 name_...
  • 本文实例讲述了Python列表和元组的定义与使用操作。分享给大家供大家参考,具体如下: #coding=utf8 print ''''' 可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python对象。 列表和元组通过数字...
  • 本文实例讲述了Python 字符串、列表、元组的截取与切片操作。分享给大家供大家参考,具体如下: demo.py(字符串、列表、元组的截取): # 切片(截取) [开始索引:结束索引:步长] 步长默认为1 结束索引默认截取到...
  • 3、列表和元组的区别:列表可以进行修改,但是元组不行 4、tuple常作为字典的键 5、序列都可以进行以下操作:  索引(indexing)、分片(sliceing)、加(adding)、乘(multiplying)、以及检查元素是否属于序列(in)、...
  • ‘x’.join(y),x可以是任意分割字符,y是列表或元组。以列表为例,可以将列表中的每一个元素两头的引号给去除,同时,元素与元素之间以字符‘x’作为分割标志,并且列表最外面的中括号也能去除掉。元组同理。 a_...
  • tuple函数功能和list功能很相似,以序列为参数并把它转换为元组 >>> tuple([1,2,3]) (1, 2, 3) >>> tuple('abcd') ('a', 'b', 'c', 'd') 以上这篇Python 把序列转换为元组的函数tuple方法就是小编分享给大家的全部...
  • 序列 什么是序列 列表(List)是什么 列表对象的常用方法列表对象的四种创建列表元素的增加删除列表元素的访问计数列表对象的切片操作列表元素的排序逆序列表相关的内置函数 多维列表(List的延伸) 二维列表 元组...
  • 粗俗地说,就是方括号定义的是列表,圆括号定义的是元组。 列表和元组的内容,可以是各种值,也可以是各种数据结构。如以下代码片段所示: >>> list1 = ['a', 1, (5,6,7), [3,5]] >>> list1 ['a', 1, (5, 6, 7), [3,...
  • 废话不多说了,直接给大家贴代码了,代码写的不好还去各位大侠见谅。 #-*-coding:utf-8-*- #1、字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} ...#字典可以转为元组,返回:(7, 'Zara', 'Fir
  • 结合曾经的学习经验,你一定会认为Python的元组是不可修改的序列.就像下面的代码,你应该已经知道了结果. (代码均使用交互式环境执行) >>> t = (1,2,3,4) >>> t.append(5) # >>> AttributeError: 'tuple' object has ...
  • 主要介绍了python中的列表与元组的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 集合类型及操作集合类型定义集合处理函数及方法集合类型应用场景序列类型及操作序列类型定义序列处理函数及方法序列类型应用场景(元组与列表)元组类型及操作元组类型定义元组类型操作列表类型及操作列表类型定义列表...
  • 主要介绍了C++ tuple元组的基本用法(总结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 主要介绍了Java元组类型javatuples使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 调试程序的时候,就吃过这个亏,不知道为何Python使用括号做元组声明边界符,估计是找不到合适的符号了。中括号用来声明列表,花括号用来声明字典,元组号只能用括号来声明了。有其他语言编程经历的朋友都清楚括号在...
  • 列表、元组、字典、集合等等都是尤为常用的Python自带的数据类型,前天说了列表(List),今天就来说一下元组(Tuple) 元组(Tuple) 元组是一种不可变的序列,它也可以存储各种数据类型,用小括号表示,元素之间用...
  • Python 元组详解

    千次阅读 多人点赞 2019-08-31 14:19:05
    文章目录Python 元组详解1、元组的定义2、元组的创建3、访问元组中的值4、更新元组5、删除元组元素6、基本元组操作7、索引,切片和矩阵8、元组 循环遍历9、 元组应用场景10、元组和格式化字符串11、元组和列表之间的...

    Python 元组详解


    参考文档: http://www.yiibai.com/python/tuple_tuple.html

    1、元组的定义

    [笛卡尔积]中每一个素(d1,d2,…,dn),叫作一个n元组(n-tuple)或简称元组。当关系是一张表,二维表中的行表中的每行(即中的每条记录)就是一个元组,每列就是一个属性。在二维表里,元组也称为记录。

    元组是一系列不可变的Python对象。元组是一种序列,就像列表一样。元组和列表之间的主要区别是元组不能像列表那样改变元素的值,可以简单地理解为“只读列表”。 元组使用小括号 - (),而列表使用方括号 - []

    • 列表通常用来存储相同类型的数据;而元组在实际开发中,通常用来存储不同类型的数据
    • 元组(Tuple)与列表相似,不同之处在于元组的元素不能修改
    • 元组表示多个元素组成的序列;用于存储一串信息,不同数据之间用逗号隔开;
    • 元组的索引从0开始;

    元组的定义语法

    变量名 = (数据1, 数据2, 数据3,...)
    eg:
    uesr_tuple = ("zhangsan", "lisi", "wangwu")
    

    ​ 元组中各元素之间用逗号隔开。元组不支持修改或删除其所包含的元素。如果要修改,则可以使用list函数把它转化成列表,然后在列表上进行修改创建元组的方法有三种:

    1、使用括弧“0”来创建,例如,a=(1,2,3);

    2、使用逗号来创建,例如,b=2,4;

    3、使用 tuple0函数把其他种类的序列转化为元组,例如,c= tuple(“Good!”)。 [3]

    2、元组的创建

    创建一个元组只需使用逗号分隔值放入小括号的一个序列。 或者,也可以将这些逗号分隔值放在括号之间。 例如 -

    tup1 = ('physics', 'chemistry', 1997, 2000)
    tup2 = (1, 2, 3, 4, 5 )
    tup3 = "a", "b", "c", "d"
    Python
    

    空的元组写成两个不含任何东西的小括号 -

    tup1 = ();
    Python
    

    要编写一个包含单个值的元组,必须包含一个逗号,即使只有一个值(这是规范写法) -

    tup1 = (50,)
    ## 也可以这样写
    tup2 = (50)
    Python
    

    3、访问元组中的值

    要访问元组中的值,请使用方括号进行指定索引切片或索引,以获取该索引处的值。 例如 -

    #!/usr/bin/python3
    
    tup1 = ('physics', 'chemistry', 1997, 2000)
    tup2 = (1, 2, 3, 4, 5, 6, 7 )
    
    print ("tup1[0]: ", tup1[0])
    print ("tup2[1:5]: ", tup2[1:5])
    Shell
    

    当执行上述代码时,会产生以下结果 -

    tup1[0]:  physics
    tup2[1:5]:  (2, 3, 4, 5)
    Python
    
    # 定义空元组;
    
    empty_tuple = ()
    type(empty_tuple)  # tuple
    
    # 定义一个单元素元组;
    
    # 如果元组中只有一个数据,要在那一个数据后面加逗号,否则该元组变量会被python解释器认为是括号内数据的数据类型;
    
    single_tuple = (5)
    type(single_tuple)  # int
    single_tuple = (5,)
    type(single_tuple)  # tuple
    

    4、更新元组

    元组是不可变的,这意味着我们无法更新或更改元组元素的值。 但是可以使用现有元组的一部分来创建新的元组,如下例所示:

    #!/usr/bin/python3
    
    tup1 = (12, 34.56)
    tup2 = ('abc', 'xyz')
    
    # Following action is not valid for tuples
    # tup1[0] = 100;
    
    # So let's create a new tuple as follows
    tup3 = tup1 + tup2
    print (tup3)
    Python
    

    当执行上述代码时,会产生以下结果 -

    (12, 34.56, 'abc', 'xyz')
    Shell
    

    5、删除元组元素

    删除单个元组元素是不可能的。 当然,将不必要的元素放在另一个元组中也没有什么错。

    要显式删除整个元组,只需使用del语句。 例如 -

    #!/usr/bin/python3
    
    tup = ('physics', 'chemistry', 1997, 2000);
    
    print (tup)
    del tup;
    print "After deleting tup : "
    print (tup)
    Python
    

    执行上面代码,将产生以下结果 -

    注 - 引发异常。这是因为在del tup之后,元组不再存在。

    ('physics', 'chemistry', 1997, 2000)
    After deleting tup :
    Traceback (most recent call last):
       File "test.py", line 9, in <module>
          print tup;
    NameError: name 'tup' is not defined
    Shell
    

    6、基本元组操作

    元组响应+*运算符很像字符串; 它们执行连接和重复操作,但结果是一个新的元组,而不是一个字符串。

    事实上,元组中类似字符串操作和使用的所有常规序列操作都有作了讲解。

    Python表达式结果描述
    len((1, 2, 3))3长度
    (1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)连接操作
    ('Hi!',) * 4('Hi!', 'Hi!', 'Hi!', 'Hi!')重复
    3 in (1, 2, 3)True成员关系
    for x in (1,2,3) : print (x, end = ' ')1 2 3迭代

    7、索引,切片和矩阵

    由于元组是序列,索引和切片的工作方式与列表的工作方式相同,假设输入以下值:

    T=('C++', 'Java', 'Python')
    Python
    

    那么 -

    Python表达式结果
    T[2]'Python'偏移量,从零开始
    T[-2]'Java'负数:从右到左
    T[1:]('Java', 'Python')切片提取部分

    8、元组 循环遍历

    元组遍历就是 从头到尾 依次从元组中取数据;
    每次循环都将 从元组中顺序的读取出来的数据放在临时变量中,然后执行相同的操作。
    使用for进行迭代遍历。

    user_tuple = ["zhangsan", 20, 181]
    for i in user_tuple:
        # 因为通常元组的元素数据类型不同,所以一般很少遍历元组做操作,
        # 除非确定元组中每一个元素的数据类型
        print(i)
    

    在Python中,可以使用for循环遍历所有非数字型类型的变量:列表,元组,字典以及字符串

    9、 元组应用场景

    • 函数的参数和返回值;一个函数可以接收任意多个参数,或者一次返回多个数据。
    • 格式字符串,格式化字符串后面的()本质上就是一个元组。
    • 保护数据安全,列表不能被修改。

    10、元组和格式化字符串

    格式化后面的括号和内容,本质上就是元组;我们可以先定义一个元组,然后在格式化后面%元组,一样能输出;
    同时,我们甚至可以将print括号里面的函数拿出来,定义成一个变量,再用print输出。

    # 四者的输出结果都一样
    # zhangsan 的年龄是 20, 身高是 181
    name = "zhangsan"
    age = 20
    height = 181
    print("%s 的年龄是 %d, 身高是 %d" % (name, age, height))
    
    userinfo = ("zhangsan", 20, 181)
    
    print("%s 的年龄是 %d, 身高是 %d" % (userinfo[0], userinfo[1], userinfo[2]))
    
    # 也可以这样玩
    print("%s 的年龄是 %d, 身高是 %d" % userinfo)
    
    # 还可以这样玩
    info = "%s 的年龄是 %d, 身高是 %d" % userinfo
    print(info)
    

    11、元组和列表之间的转换

    元组转列表:list()
    列表转元组:tuple()

    num_list = [2,1,4,3]
    type(num_list)  # list
    
    num_tuple = tuple(num_list)
    type(num_tuple)  # tuple
    
    num_list2 = list(num_tuple)
    type(num_list2)  # list
    

    12、内置元组函数功能

    Python包括以下元组函数 -

    编号函数描述
    1cmp(tuple1, tuple2)比较两个元组的元素。
    2len(tuple)给出元组的总长度。
    3max(tuple)从元组返回最大值项。
    4min(tuple)从元组返回最大值项
    5tuple(seq)将列表转换为元组。
    展开全文
  • 需要的题量多的话建议购买付费专栏(包含上百道题目答案,并持续更新中),性价比更高。
  • 主要介绍了Python实现将元组中的元素作为参数传入函数的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了Python字符串、列表、元组、字典、集合,结合实例形式详细分析了Python字符串、列表、元组、字典、集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下
  • 编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,第二个元素为字符串中小写字母个数;另一个函数func2的功能为随机产生一个长度不小于10的字符串...
  • 列表、元组、字符串属于序列,字典属于映射,集合不属于2者其中之一。 在序列中,每个元素都有编号。 1、元组(tuple) 与列表类似,但元组是不可变的,可简单将其看作是不可变的列表,元组常用于保存不可修改的内容...
  • 主要介绍了Python中对元组和列表按条件进行排序的方法示例,需要的朋友可以参考下
  • 需要的题量多的话建议购买付费专栏(包含上百道题目答案,并持续更新中)
  • Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 实例(Python 3.0+) >>>tup1 = ('Baidu', 'jb51', ...
  • 一、创建元组复制代码 代码如下:tup1 = (‘physics’, ‘chemistry’, 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = “a”, “b”, “c”, “d”;创建空元组复制代码 代码如下:tup1 = ();元组中只包含一个元素时,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 347,997
精华内容 139,198
关键字:

元组