Python元组的知识详解

本文主要和大家分享Python元组的知识详解没希望能帮助到大家。

1、Python的元组与列表类,不同之处:

    a、元组的元素不能修改,列表可以。

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

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

    a、创建空元组

        tup = ()

    b、元组中只包含一个元素时,需要在元素后面添加逗号?貌似不加逗号也可以(执行没有报错),有待确认

        tup = (50,)

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

4、可以将两个元组进行组合拼接,但是不能对元组中的元素进行修改

    tup1 = (‘China’,’America’,’England’)

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

    tup3 = tup1 + tup2                                OK

    tup3 = tup1 + tup2[1]                            NG

    tup1[1] = ‘Japan’                                   NG

5、不能删除元组中的元素,但是可以使用del语句来删除整个元组

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

    del tup[0]                            NG

    del tup                                OK    执行该操作之后,tup这个变量就不存在了,对该变量的操作会报错,需要重新定义才能使用

元组运算符

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

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/pythonprint '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) xyzValue of x , y : 1 2

登录后复制

元组内置函数

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

序号 方法及描述

1cmp(tuple1, tuple2)
比较两个元组元素。2len(tuple)
计算元组元素个数。3max(tuple)
返回元组中元素最大值。4min(tuple)
返回元组中元素最小值。5tuple(seq)
将列表转换为元组。

相关推荐:

Python元组创建赋值以及更新删除操作的实例分析

python元组与字典的详细介绍

立即学习“Python免费学习笔记(深入)”;

python元组操作实例解析

以上就是Python元组的知识详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2265428.html

(0)
上一篇 2025年2月27日 08:42:29
下一篇 2025年2月24日 18:49:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python实现管理站点的方法

    本文主要和大家分型分享Python实现管理站点的方法,主要以代码的方式和大家讲解,希望能帮助到大家。 一、django后台管理页面 Django内置了后台管理页面,只需要配置一下就可以使用,这免除了开发者在开发完站点之后还要去做一个后台管理…

    2025年2月27日
    200
  • 两个python实现切换功能

    本文主要和大家分享两个python实现切换功能,希望能帮助到大家。 # 安装好后,使用activate激活某个环境activate python34 # for windowssource activate python34 # for l…

    编程技术 2025年2月27日
    200
  • Python中常用列表方法分享

    本文主要和大家分享Python中常用列表方法,主要以代码的形式和大家讲解,希望能帮助到大家。  append(…)  在列表尾部添加元素 |      l.append(object) -> none — ap…

    编程技术 2025年2月27日
    200
  • python中常见字符串方法推荐

    本文主要和大家分享python中常见字符串方法推荐,主要以文字的方式和大家分享,希望能帮助到大家。 字符串.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。 字符串.isalpha()   所有字符…

    编程技术 2025年2月27日
    200
  • Python中set()函数详解

    set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。希望能帮助到大家。 语法 set 语法: class set([iterable]) 登录后复制 参数说明: iterable – 可迭代…

    编程技术 2025年2月27日
    200
  • Python列表中函数&方法详解

    本文主要和大家分享python列表中函数&方法详解,希望能帮助到大家。 Python列表函数&方法 Python包含以下函数: 序号 函数 1cmp(list1, list2)比较两个列表的元素2len(list)列表元素个…

    编程技术 2025年2月27日
    200
  • python中@如何使用

    在Python的函数中偶尔会看到函数定义的上一行有@functionName的修饰,当解释器读到@的这样的修饰符之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象。  比如:…

    编程技术 2025年2月27日
    200
  • python如何实现从 str 和 list的互相转化

    本次的这篇文章主要是和大家分享了pythonstr如何实现从 str 提取元素到 list数组中代,有需要的小伙伴可以看一下. 在python中时常需要从字符串类型str中提取元素到一个数组list中,例如str是一个逗号隔开的姓名名单,需…

    编程技术 2025年2月27日
    200
  • Python编程如何判别线性

    本次的这篇文章主要是和大家分享了关于python编程如何判别线性  ,有需要的小伙伴可以看一下。 “””Author: VictoriaCreated on: 2017.9.15 11:45″””import pandas as pdimp…

    2025年2月27日
    200
  • 实例详解python如何轻松实现动态进度条

    本次的这篇文章主要是和大家分享了关于实例详解python如何轻松实现动态进度条,有需要的小伙伴可以看一下 思路及讲解 假设有一个1000000数据的列表(为了让进度条可以显示出来,很大的数据),我们每次循环遍历这个列表时向文件中输出,其中增…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论