精华内容
下载资源
问答
  • python元组是什么?python元组的用法介绍
    2020-12-04 05:39:19

    本篇文章给大家带来的内容是关于python元组是什么?python元组的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    元组是什么?

    你可以把它看作是只读的列表,因为元组不可改变,但是要注意,如果元组中含有列表元素,则该列表元素是可变的,通俗地讲就是“儿子不可变,但是孙子可变”。

    由于元组不可变,所以对于增删改查这四种标准操作来讲只有查能实现,元组的查询操作很简单。

    创建元组

    可以通过直接赋值的方式创建元组,用逗号间隔元素,可以用括号括起来,但这不是必要的,重要的是逗号,比如:a = 1,2,3

    b = (1,2,3)

    print(type(a))

    print(type(b))

    对于a和b两种创建方式是等价的,a和b的类型都是元组,输出结果为:

    但是如果创建单个元素的元组,则必须在后面多加一个逗号,比如:a = 1,

    print(type(a))输出结果为:

    在数字1后面加上一个逗号,则它的类型就是元组,否则它的类型就是int

    而如果只用括号的话,则不是元组:

    a = (1)

    print(type(a))

    输出结果为:

    所以更加说明了括号不是重要的,重要的是逗号。

    访问元组

    可以方便地用索引以及切片的方法来访问元组:a = 1,2,3,4,5,6,7

    print(a[1::2])输出为:

    (2, 4, 6)

    修改元组

    元组本身是不可修改的,但是如果其中包含的元素可变的话,则可以对该元素内部修改,比如:a = 1,2,3,[2,3,4]

    a[3].append('new')

    print(a)输出为:

    (1, 2, 3, [2, 3, 4, 'new'])

    虽然a是元组,但是索引3的元素是列表,这时可以对该列表进行修改。

    元组运算符

    可与使用加号来连接两个元组a = 1,2,3

    b = 4,5,6

    c = a + b

    print(c)输出为:

    (1, 2, 3, 4, 5, 6)

    也可以使用乘号:a = 1,2,3

    b = a*4

    print(b)输出为:

    (1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3)

    当然也可以用成员运算符in

    通用地可以使用del删除元组

    元组相关内置函数

    len() 计算元组元素个数。

    max() 返回元组中元素最大值

    min() 返回元组中元素最小值。

    tuple(可迭代对象) 将可迭代对象转换为元组。r1 = (i**2 for i in range(10))

    r2 = range(10)

    a = tuple(r1)

    b = tuple(r2)

    print('a:',a)

    print('b:',b)输出为:

    a: (0, 1, 4, 9, 16, 25, 36, 49, 64, 81)

    b: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

    本例中r1是生成器,r2是可迭代对象。都可以用tuple()转换为元组。

    更多相关内容
  • Python 元组实例.html

    2020-02-07 12:04:46
    如何访问元组,修改元组,遍历元组元组的内置函数,例如,len(),max(),min(),tuple(),
  • 本文实例讲述了Python元组常见操作。分享给大家供大家参考,具体如下: 不能修改的列表就叫做元组。 1 访问元素 元组是使用圆括号来标识的。 定义好元组后, 我们就可以使用索引来访问其中的元素。 nums=(1,2) ...
  • 第五章:Python元组

    2020-12-21 01:35:55
    元组 一、元组应用场景 列表中的数据可以修改,但是有时候需要存储不能修改的数据,这时候我们就会用到元组 In [1]: t1=(10,20,30) In [2]: print(type(t1)) 二、元组定义 定义元组使用小括号,且逗号隔开各个数据...
  • Python元组知识点总结

    2021-01-01 07:23:16
    Python元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: tup1 = ('physics', 'chemistry', ...
  • Python元组Tuple基础知识点总结 #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2020/4/17 21:23 # @Author: xuhui # @File : Tuple.py import operator print() print("`````aaaaaaaaa`````") print() # ...
  • Python 元组Python元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('physics', 'chemistry',...

    Python 元组

    Python的元组与列表类似,不同之处在于元组的元素不能修改。

    元组使用小括号,列表使用方括号。

    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    如下实例:

    tup1 = ('physics', 'chemistry', 1997, 2000);

    tup2 = (1, 2, 3, 4, 5 );

    tup3 = "a", "b", "c", "d";

    创建空元组

    tup1 = ();

    元组中只包含一个元素时,需要在元素后面添加逗号

    tup1 = (50,);

    元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

    访问元组

    元组可以使用下标索引来访问元组中的值,如下实例:

    #!/usr/bin/python

    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]

    以上实例输出结果:

    tup1[0]: physics

    tup2[1:5]: (2, 3, 4, 5)

    修改元组

    元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

    tup1 = (12, 34.56);

    tup2 = ('abc', 'xyz');

    # 以下修改元组元素操作是非法的。

    # tup1[0] = 100;

    # 创建一个新的元组

    tup3 = tup1 + tup2;

    print tup3;

    以上实例输出结果:

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

    删除元组

    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

    #!/usr/bin/python

    tup = ('physics', 'chemistry', 1997, 2000);

    print tup;

    del tup;

    print "After deleting tup : "

    print tup;

    以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

    ('physics', 'chemistry', 1997, 2000)

    After deleting tup :

    Traceback (most recent call last):

    File "test.py", line 9, in

    print tup;

    NameError: name 'tup' is not defined

    元组运算符

    与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

    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,

    1 2 3

    迭代

    元组索引,截取

    因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

    元组:

    L = ('spam', 'Spam', 'SPAM!')

    Python 表达式

    结果

    描述

    L[2]

    ‘SPAM!’

    读取第三个元素

    L[-2]

    ‘Spam’

    反向读取;读取倒数第二个元素

    L[1:]

    (‘Spam’, ‘SPAM!’)

    截取元素

    无关闭分隔符

    任意无符号的对象,以逗号隔开,默认为元组,如下实例:

    #!/usr/bin/python

    print 'abc', -4.24e93, 18+6.6j, 'xyz';

    x, y = 1, 2;

    print "Value of x , y : ", x,y;

    以上实例运行结果:

    abc -4.24e+93 (18+6.6j) xyz

    Value of x , y : 1 2

    元组内置函数

    Python元组包含了以下内置函数

    序号

    方法及描述

    1

    cmp(tuple1, tuple2)

    比较两个元组元素。

    2

    len(tuple)

    计算元组元素个数。

    3

    max(tuple)

    返回元组中元素最大值。

    4

    min(tuple)

    返回元组中元素最小值。

    5

    tuple(seq)

    将列表转换为元组。

    喜欢 (0)or分享 (0)

    展开全文
  • Python元组

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

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

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

    tup1 = ('physics', 'chemistry', 1997, 2000)

    tup2 = (1, 2, 3, 4, 5 )

    tup3 = "a", "b", "c", "d"

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

    tup1 = ();

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

    tup1 = (50,)

    ## 也可以这样写

    tup2 = (50)

    1.访问元组中的值

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

    #!/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])

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

    tup1[0]: physics

    tup2[1:5]: (2, 3, 4, 5)

    2.更新元组

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

    #!/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)

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

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

    3.删除元组元素

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

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

    #!/usr/bin/python3

    tup = ('physics', 'chemistry', 1997, 2000);

    print (tup)

    del tup;

    print "After deleting tup : "

    print (tup)

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

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

    ('physics', 'chemistry', 1997, 2000)

    After deleting tup :

    Traceback (most recent call last):

    File "test.py", line 9, in

    print tup;

    NameError: name 'tup' is not defined

    4.基本元组操作

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

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

    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

    迭代

    5.索引,切片和矩阵

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

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

    那么 -

    Python表达式

    结果

    T[2]

    'Python'

    偏移量,从零开始

    T[-2]

    'Java'

    负数:从右到左

    T[1:]

    ('Java', 'Python')

    切片提取部分

    6.内置元组函数功能

    Python包括以下元组函数 -

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • 主要介绍了简单了解python元组tuple相关原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • 结合曾经的学习经验,你一定会认为Python元组是不可修改的序列.就像下面的代码,你应该已经知道了结果. (代码均使用交互式环境执行) >>> t = (1,2,3,4) >>> t.append(5) # >>> AttributeError: 'tuple' object has ...
  • 今天小编就为大家分享一篇Python 元组拆包实例(Tuple Unpacking),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了python元组和字典的内建函数,结合实例形式详细分析了Python元组和字典的各种常见内建函数功能与相关使用技巧,需要的朋友可以参考下
  • Python 元组

    2020-11-20 22:01:07
    Python 元组Python元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:实例(Python 2.0+)tup1=('physics...

    Python 元组

    Python的元组与列表类似,不同之处在于元组的元素不能修改。

    元组使用小括号,列表使用方括号。

    元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

    如下实例:

    实例(Python 2.0+)

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

    创建空元组

    tup1 = ()

    元组中只包含一个元素时,需要在元素后面添加逗号

    tup1 = (50,)

    元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

    访问元组

    元组可以使用下标索引来访问元组中的值,如下实例:

    实例(Python 2.0+)

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

    以上实例输出结果:

    tup1[0]: physics

    tup2[1:5]: (2, 3, 4, 5)

    修改元组

    元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

    实例(Python 2.0+)

    #!/usr/bin/python# -*- coding: UTF-8 -*-tup1=(12,34.56)tup2=('abc','xyz')# 以下修改元组元素操作是非法的。# tup1[0] = 100# 创建一个新的元组tup3=tup1+tup2printtup3

    以上实例输出结果:

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

    删除元组

    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

    实例(Python 2.0+)

    #!/usr/bin/pythontup=('physics','chemistry',1997,2000)printtupdeltupprint"After deleting tup :"printtup

    以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

    ('physics', 'chemistry', 1997, 2000)

    After deleting tup :

    Traceback (most recent call last):

    File "test.py", line 9, in

    print tup

    NameError: name 'tup' is not defined

    元组运算符

    与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

    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,1 2 3迭代

    元组索引,截取

    因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

    元组:

    L = ('spam', 'Spam', 'SPAM!')

    Python 表达式结果描述

    L[2]'SPAM!'读取第三个元素

    L[-2]'Spam'反向读取,读取倒数第二个元素

    L[1:]('Spam', 'SPAM!')截取元素

    无关闭分隔符

    任意无符号的对象,以逗号隔开,默认为元组,如下实例:

    实例(Python 2.0+)

    #!/usr/bin/pythonprint'abc', -4.24e93,18+6.6j,'xyz'x,y=1,2print"Value of x , y :",x,y

    以上实例运行结果:

    abc -4.24e+93 (18+6.6j) xyz

    Value of x , y : 1 2

    元组内置函数

    Python元组包含了以下内置函数

    序号方法及描述

    2

    3max(tuple)

    返回元组中元素最大值。

    4min(tuple)

    返回元组中元素最小值。

    5

    展开全文
  • Python元组详解

    2022-03-11 19:33:53
    ⼀个元组可以存储多个数据,元组内的数据是不能修改的。 定义元组 元组特点:定义元组使⽤⼩括号,且逗号隔开各个数据,数据可以是不同的数据类型。 # 多个数据元组 t1 = (10, 20, 30) # 单个数据元组 t2 = ...
  • Python元组数据详解

    2022-03-08 21:55:03
    元组 tuple是将多种不同数据类型数据存放在一起的高级数据结构。只有一个元素时,元素后加’,’ 元组的常用操作 与列表类似,唯一不同之处是元组是不可变数据类型,即不能队员组进行增加、删除、修改和排序等操作,...
  • python元组里嵌套元组_Python中的元组

    千次阅读 2020-08-02 18:06:23
    python元组里嵌套元组 Python元组 (Python Tuples) Tuples in Python are a collection of elements in a round bracket() or not but separated by commas. Tuples are similar to list in some operations like ...
  • python元组比较

    2021-07-19 17:09:02
    I have been reading the Core Python programming book and the author shows an example like:(4,5) < (3,5) # Equals falseSo I'm wondering, how/why does it equal false? How does python compare these tw...
  • Python 元组常用方法案例 元祖的介绍 Python 的元祖与列表类似,不同之处在于元祖的元素不能修改。元祖使用小括号,列表使用方括号 元祖格式 变量名=(元素一,元素二) 元祖数据提取 元祖修改 元祖不能修改 元祖...
  • Python元组练习题

    2022-04-13 18:57:57
    1.创建一个元组,分别进行索引、添加、长度计算、切片操作。 2.创建两个元组,进行连接操作。 3.创建一个列表和元组,将其连接后打印出来。 4.使用花括号和set创建各一个集合。 5.分别打印出以下集合的值。 要求:...
  • 1.python元组的不可变 由于元组的不可更改性,决定了元组不能像列表一样,进行添加、删除等操作 2.python元组访问 访问元组与访问列表相似,访问方式为:元组名[索引值] python元组访问 3.python元组与列表相互转换...
  • 05-python元组&字典

    2020-12-21 08:08:36
    05-python元组&字典1. 元组简介2. 可变对象以及不可变对象3. 字典简介3.1 字典的基本介绍3.2 字典的使用3.3 copye()4. 遍历字典 1. 元组简介 元组基本介绍 1.元组表现形式 元组表现形式tuple tuple() 2.元组的解包 ...
  • Python 元组、列表

    千次阅读 2021-02-03 14:23:13
    Python中,最常用的数据结构就是序列了。序列有以下几种:元组,列表,字符串等。注:代码都是在IDE中编辑的,没有用交互式环境。...另外,Python是动态语言,因此元组中各个成员并不需要是同一种类型:a = (1...
  • Python元组的常规操作

    2022-04-04 20:10:46
    Python元组的常规操作
  • python元组

    千次阅读 2021-02-05 04:28:59
    元组常常称为“不可变列表”,然而这并没有完全概括元组的特点。除 了用作不可变的列表,它还可以用于没有字段名的记录。鉴于后者常常被忽略,我们先来 看看元组作为记录的功用。1.元祖和记录元组其实是对数据的记录...
  • Python创建元组 1. 使用 ( ) 直接创建 num = (7, 14, 21, 28, 35) abc = ( "Python", 19, [1,2], ('c',2.0) ) 在 Python 中,元组通常都是使用一对小括号将所有元素包围起来的,但小括号不是必须的,只要将各元素用...
  • (1)min() 返回元素最小值 (2)max() 返回元素最大值 (3)len() 返回长度 (4)tuple() 将可迭代对象转换为元组

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 323,912
精华内容 129,564
关键字:

python元组