热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python3学习笔记-元组(tuple)

元组:tuple是一种有序列表。tuple和list非常类似,但是tuple一旦初始化就不能修改元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

元组:tuple 是一种有序列表。tuple和list非常类似,但是tuple一旦初始化就不能修改

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

eg:  tup = (1, 2,2, 3, 5, 6)

创建空元祖 tup1 =()

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

words=(1)
words1=('abc')
words2=(1,)
print (words, type(words))  # 打印words及其类型
print (words1,type(words1)) # 打印words1及其类型
print (words2,type(words2)) # 打印words2及其类型

上面代码中,words2为元组

1 <class 'int'>
abc <class 'str'>
(1,) <class 'tuple'>

元组与字符串类似,下标索引从0开始( 0 <= i

查找:

tup = (1, 2, 3, 4, 5, 6, 5, 8)
print(tup[0])#第一个 -> 1
print(tup[-2])#倒数第二个 -> 5
print(tup[1:5])#第2-6个 -> (2, 3, 4, 5)
print(tup[1:])#第2个开始 -> (2, 3, 4, 5, 6, 5, 8)
print(tup[:-1])# 除了最后一个 -> (1, 2, 3, 4, 5, 6, 5)
print(tup.count(5)) #查找5的数量 -> 2
print(tup.count(9)) #找不到返回0 -> 0
print(tup.index(5)) #查找5的下标,多个返回第一个 -> 4
print(tup.index(50)) #找不到报错  -> ValueError: tuple.index(x): x not in tuple

拼接:

tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
tup3 = tup1 + tup2
print(tup3)  # --> (12, 34.56, 'abc', 'xyz')

删除:

tup = (1, 2, 3, 4, 5, 6, 5, 8)
del tup
print(tup)   #删除成功后,再打印会报错,报错信息:NameError: name 'tup' is not defined

内置函数:

tup1 = (1,2,3,9,4,6)
tup2 = (1,0,'a',0)
print(tup1 # -> Flase
print(len(tup1)) #计算元组元素个数。 -> 6
print(max(tup1)) #返回元组中元素最大值。 -> 9
print(min(tup1)) #返回元组中元素最小值。 -> 1
list1 = [1,2,3,4]
print(tuple(list1)) #将列表转换为元组。 -> (1, 2, 3, 4)
print(tuple('abcd')) #将字符串转换为元祖 -> ('a', 'b', 'c', 'd')

推荐阅读
  • 这篇文章给大家分享的是有关python3怎样中文转换编码的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。示例:处理 ... [详细]
  • 浅谈Python3中打开文件的方式(With open)
    浅谈Python3中打开文件的方式(With open)-目录0.背景知识1.常规方式:读取文件-----open()2.推荐方式:读取文件-----WithOpen1).读取方式 ... [详细]
  • Python Flask学习之安装SQL,python3,Pycharm(网上下载安装即可)
    1,下载时更改pypi源。可以额外安装虚拟化环境:pipinstall-ihttp:pypi.douban.comsimple--trusted-hos ... [详细]
  • 正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制如:用户去ATM机取钱->输入取款密码->输入正确,取钱成功|输入错误,退卡。这样的情况下,需要根据不同的条件,执行不同的逻 ... [详细]
  • 一、简介在面向对象的程序设计中类和对象是其重要角色,我们知道对象是由类实例化而来,那么类又是怎么生成的呢?答案是通过元类。本篇文章将介绍元类相关知识,并剖析元类生成类的过程,以及元 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Python3怎么获取文件属性
    这篇文章给大家分享的是有关Python3怎么获取文件属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。os.stat(path ... [详细]
  • 关于ModuleNotFoundError: No module named 'urllib3'解决
    1.执行代码时报错错误信息:ModuleNotFoundError:Nomodulenamed'urllib3'错误截图:2.解决办法1通过如下命令安装urllib3模块:pipins ... [详细]
  • python教程分享POC漏洞批量验证程序Python脚本编写
    编写目的批量验证poc,python代码练习。需求分析1、poc尽可能简单。2、多线程。3、联动fofa获取目标。4、随机请求头.实现过程脚本分为三个模块,获取poc及目标、多线程 ... [详细]
  • python教程分享python人物视频背景替换实现虚拟空间穿梭
    引言近期网上这位卖蜂蜜的小伙鬼畜挺火的,大家质疑背景造假,这里我就带着大家实现“背景造假”(ps:原视频小伙是在真实场景拍摄的)准备工作在实现该功能之前,我 ... [详细]
  • importurllib.requestimportos#用于获取煎蛋网页面的函数defurl_open(url):requrllib.request.Request(url) ... [详细]
  • Python3从入门到放弃最后更新时间:2017-09-2503:05目录:第一章:HelloWorld第二章:输入和输出附录:常用的Python内置函数第一章:Hell ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
author-avatar
____L振豪
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有