Python入门教程(十三)Python元组

作者:轻松学Python 时间:2023-10-28 08:42:24 

元组(Tuple)

元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。

实例

创建元组:

thistuple = ("apple", "banana", "cherry")
print(thistuple)

运行实例

Python入门教程(十三)Python元组

访问元组项目

您可以通过引用方括号内的索引号来访问元组项目:

实例

打印元组中的第二个项目:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

运行实例

Python入门教程(十三)Python元组

负索引

负索引表示从末尾开始,-1 表示最后一个项目,-2 表示倒数第二个项目,依此类推。

实例

打印元组的最后一个项目:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

运行实例

Python入门教程(十三)Python元组

索引范围

您可以通过指定范围的起点和终点来指定索引范围。

指定范围后,返回值将是带有指定项目的新元组。

实例

返回第三、第四、第五个项目:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

运行实例

Python入门教程(十三)Python元组

注释:搜索将从索引 2(包括)开始,到索引 5(不包括)结束。

请记住,第一项的索引为 0。

负索引范围

如果要从元组的末尾开始搜索,请指定负索引:

实例

此例将返回从索引 -4(包括)到索引 -1(排除)的项目:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

运行实例

Python入门教程(十三)Python元组

更改元组值

创建元组后,您将无法更改其值。元组是不可变的,或者也称为恒定的。

但是有一种解决方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。

实例

把元组转换为列表即可进行更改:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)

print(x)

运行实例

Python入门教程(十三)Python元组

遍历元组

您可以使用 for 循环遍历元组项目。

实例

遍历项目并打印值:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
 print(x)

运行实例

Python入门教程(十三)Python元组

我们将在 Python For 循环 这一章中学习有关 for 循环的更多知识。

检查项目是否存在

要确定元组中是否存在指定的项,请使用 in 关键字:

实例

检查元组中是否存在 “apple”:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
 print("Yes, 'apple' is in the fruits tuple")

运行实例

Python入门教程(十三)Python元组

元组长度

要确定元组有多少项,请使用 len() 方法:

实例

打印元组中的项目数量:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

运行实例

Python入门教程(十三)Python元组

添加项目

元组一旦创建,您就无法向其添加项目。元组是不可改变的。

实例

您无法向元组添加项目:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange"
# 会引发错误
print(thistuple)

运行实例

Python入门教程(十三)Python元组

创建有一个项目的元组

如需创建仅包含一个项目的元组,您必须在该项目后添加一个逗号,否则 Python 无法将变量识别为元组。

实例

单项元组,别忘了逗号:

thistuple = ("apple",)
print(type(thistuple))

#不是元组
thistuple = ("apple")
print(type(thistuple))

运行实例

Python入门教程(十三)Python元组

删除项目

注释:您无法删除元组中的项目。

元组是不可更改的,因此您无法从中删除项目,但您可以完全删除元组:

实例

del 关键字可以完全删除元组:

thistuple = ("apple", "banana", "cherry")
del thistuple

print(thistuple) # 这会引发错误,因为元组已不存在。

运行实例

Python入门教程(十三)Python元组

合并两个元组

如需连接两个或多个元组,您可以使用 + 运算符:

实例

合并这个元组:

tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)

tuple3 = tuple1 + tuple2
print(tuple3)

运行实例

Python入门教程(十三)Python元组

tuple() 构造函数

也可以使用 tuple() 构造函数来创建元组。

实例

使用 tuple() 方法来创建元组:

thistuple = tuple(("apple", "banana", "cherry")) # 请注意双括号
print(thistuple)

运行实例

Python入门教程(十三)Python元组

元组方法

Python 提供两个可以在元组上使用的内建方法。

Python入门教程(十三)Python元组

来源:https://blog.csdn.net/ooowwq/article/details/128927415

标签:Python,元组
0
投稿

猜你喜欢

  • Python使用SocketServer模块编写基本服务器程序的教程

    2023-09-19 12:44:12
  • “Unable to read local eventlog (reason:事件日志文件已在读取时间更改)”解决办法

    2009-08-27 13:12:00
  • python利用正则表达式搜索单词示例代码

    2023-02-21 11:31:03
  • 微信小程序中data-key属性之数据传输(经验总结)

    2024-04-17 10:03:51
  • Golang开发gRPC服务入门介绍

    2024-02-14 09:56:20
  • MySQL中查询的有关英文字母大小写问题的分析

    2024-01-27 05:59:47
  • 如何将JSP/Servlet项目转换为Spring Boot项目

    2023-06-19 16:23:06
  • Python实现队列的方法示例小结【数组,链表】

    2023-09-27 13:52:11
  • python爬虫---requests库的用法详解

    2022-11-19 10:08:19
  • 在SQL中修改数据的基础语句

    2024-01-28 06:02:15
  • python教程网络爬虫及数据可视化原理解析

    2021-07-13 11:36:11
  • python缺失值填充方法示例代码

    2023-06-28 12:23:24
  • python实现web应用框架之增加响应对象

    2022-04-08 02:33:37
  • Python Django form 组件动态从数据库取choices数据实例

    2024-01-21 17:00:52
  • asp显示数据库中表名、字段名、字段内容

    2008-06-17 18:09:00
  • 如何在Django中使用聚合的实现示例

    2021-08-02 10:32:30
  • php测试程序运行速度和页面执行速度的代码

    2023-06-14 07:49:18
  • SQL Server 2005数据库中表的递归查询

    2009-01-08 16:08:00
  • Python函数装饰器实现方法详解

    2023-08-10 12:33:16
  • Django程序的优化技巧

    2023-11-10 00:29:24
  • asp之家 网络编程 m.aspxhome.com