当前位置: 首页 > news >正文

人话学Python-元组

一:元组

        定义与创建:

        元组的定义和列表相似,不同点在于元组的元素不能进行修改。

        创建元组的操作也与列表类似,不同之处在于两种类型定义所使用的符号不同

tup1 = ("CSDN", "Github", "ChatGPT")
tup2 = (1, 2, 3, 4)
tup3 = "A", "B", "C", "D"
tup4 = ()
print(type(tup1))
print(type(tup2))
print(type(tup3))
print(type(tup4))>>><class 'tuple'>
>>><class 'tuple'>
>>><class 'tuple'>
>>><class 'tuple'>

        注意:当元组中只有一个元素时需要在元素末尾加上逗号,否则定义元组的括号会被认为是运算符。

        下面是错误样例:

tup = ("CSDN")
print(type(tup))
tup = (1)
print(type(tup))
tup = ("CSDN", )
print(type(tup))
tup = (1, )
print(type(tup))>>><class 'str'>
>>><class 'int'>
>>><class 'tuple'>
>>><class 'tuple'>

二:元组操作

        访问元组

        元组的访问操作和字符串、列表类似,也可以通过索引进行访问。

tup = ("CSDN", "Github", "ChatGPT")
print(tup[0], tup[1], tup[2], end="")
print()
tup = (1, 2, 3, 4)
print(tup)
print(tup[-1])
print(tup[2:])
print(tup[1:4])>>>CSDN Github ChatGPT
>>>(1, 2, 3, 4)
>>>4
>>>(3, 4)
>>>(2, 3, 4)

        元组拼接

        由于元组中元素不能进行修改,所以我们不能对元组中某一个值进行修改操作,但是可以对元组进行拼接操作。

tup1 = ("CSDN", "Github", "ChatGPT")
tup2 = (1, 2, 3, 4)
tup3 = tup1 + tup2
print(tup3)>>>('CSDN', 'Github', 'ChatGPT', 1, 2, 3, 4)

        元组删除

        同样由于元组不能进行修改,我们不能对元组中某一个值进行删除,但是可以对整个元组进行删除,这个操作需要使用 del 语句。

tup = ("CSDN", "Github", "ChatGPT")
print(tup)
del tup
print(tup)>>>('CSDN', 'Github', 'ChatGPT')
>>>Traceback (most recent call last):
>>>  File "D:\pythonProject1\Study.py", line 4, in <module>
>>>    print(tup)
>>>          ^^^
>>>NameError: name 'tup' is not defined

三:元组运算

        元组与字符串有类似的运算符,可以参考字符串的运算操作进行理解。

tup1 = ("CSDN", "Github", "ChatGPT")
tup2 = (1, 2, 3, 4, 5)
tup3 = tup1 + tup2      # 元组的拼接
print(tup3)
tup1 += tup2            # 元组与自己拼接
print(tup1)
tup4 = "Hi",
print(tup4 * 3)         # 重复输出元组
print(4 in tup2)        # 判断元素是否在元组内>>>('CSDN', 'Github', 'ChatGPT', 1, 2, 3, 4, 5)
>>>('CSDN', 'Github', 'ChatGPT', 1, 2, 3, 4, 5)
>>>('Hi', 'Hi', 'Hi')
>>>True

四:元组函数

        作为数据结构,元组和列表也有类似的函数使用。

tup = (1, 2, 3, 4, 5)
print(tup)
print(len(tup))     # 输出元组长度
print(max(tup))     # 输出元组中最大元素
print(min(tup))     # 输出元组中最小元素
list1 = ["Google", "Microsoft", "Apple"]
tup = tuple(list1)  # 将其他类型转变为元组
print(tup)>>>(1, 2, 3, 4, 5)
>>>5
>>>5
>>>1
>>>('Google', 'Microsoft', 'Apple')

http://www.mrgr.cn/news/9481.html

相关文章:

  • Java 选择排序算法
  • 微信小程序wxml与标准的html的异同
  • 5G+AI智慧校园解决方案
  • Vue 项目实战1-学习计划表
  • 安全可靠的国产自研数据库PolarDB V2.0,让数据库开发像“搭积木”一样简单
  • Git 常用命令说明
  • 天猫商品评论API:获取商品热门评价与最新评价
  • MySQL 系统学习系列 - SQL 语句 DML 语句的使用《MySQL系列篇-02》
  • linux系统使用 docker 来部署运行 mysql5.7 并配置 docker-compose-mysql.yml 文件
  • linux samba 安装与配置说明
  • SpringTask定时任务笔记
  • day31-测试之性能测试工具JMeter的功能概要、元件作用域和执行顺序
  • 美颜相机java
  • 基于R语言进行AMMI分析3
  • Acrobat Pro DC 2024 for mac/Win:跨平台PDF编辑与管理的巅峰之作
  • Go之函数
  • Python 全栈系列264 使用kafka进行并发处理
  • 【UE5.1】NPC人工智能——06 NPC攻击
  • C++类和对象的基础介绍(1)
  • 【Google SEO】搜索引擎索引综合SEO指南