首页 > 编程语言 >Python 元组完全指南2

Python 元组完全指南2

时间:2023-10-07 21:22:06浏览次数:55  
标签:指南 apple Python cherry 元组 print banana thistuple

更新元组

更改元组的值

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

示例:

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

添加项

由于元组是不可变的,没有内置的append()方法,但可以使用其他方法添加项。

转换为列表,添加项,再转换回元组:

thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)

将元组添加到元组中:

thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y

删除项

元组不支持直接删除项,但可以转换为列表,删除项,再转换回元组。

thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.remove("apple")
thistuple = tuple(y)

或者可以完全删除元组:

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

Python - 解包元组

解包元组

可以将元组的值提取回变量,称为解包。

示例:

fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)

使用星号 *

如果变量的数量少于值的数量,可以在变量名后添加星号*,将剩余的值收集到一个列表中。

示例:

fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)

多重元组

可以使用*运算符将元组的内容复制多次。

示例:

fruits = ("apple", "banana", "cherry")
mytuple = fruits * 2
print(mytuple)

遍历元组

可以使用for循环或通过索引编号来遍历元组项。

示例:

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

通过索引编号遍历:

thistuple = ("apple", "banana", "cherry")
for i in range(len(thistuple)):
  print(thistuple[i])

使用while循环遍历:

thistuple = ("apple", "banana", "cherry")
i = 0
while i < len(thistuple):
  print(thistuple[i])
  i = i + 1

合并元组

合并两个元组

可以使用+运算符合并两个元组。

示例:

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

多重元组

可以使用*运算符将元组的内容复制多次。

示例:

fruits = ("apple", "banana", "cherry")
mytuple = fruits * 2
print(mytuple)

元组方法

Python 提供了两个内置方法,可以在元组上使用:

  • count(): 返回指定值在元组中出现的次数。
  • index(): 搜索元组中指定的值,并返回其找到的位置。

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注

标签:指南,apple,Python,cherry,元组,print,banana,thistuple
From: https://www.cnblogs.com/xiaowange/p/17747521.html

相关文章

  • python · ssh · SQL | python 连接远程 SQL 数据库
    python连接本地SQL的教程存档。如果要连接远程的SQL数据库,需要先开一个ssh连接,在ssh连接里写pymysql的connect代码。代码如下:'''pipinstallpymysqlpipinstallsshtunnel'''importpymysqlimportpandasaspdfromsshtunnelimportSSHTunnelForward......
  • 在Python中,元类是什么?
    内容来自DOChttps://q.houxu6.top/?s=在Python中,元类是什么?什么是元类(metaclasses)?它们用于什么目的?元类是Python中的一种高级概念,它们是创建类的类。在Python中,类也是对象,因此它们也可以被看作是对象的模板。元类允许您控制类的创建过程,例如修改类的属性或方法,或者添加新的......
  • 【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
    问题描述编写PythonFunction,并且在Function中通过 subprocess 调用powershell.exe执行powershell脚本。importazure.functionsasfuncimportloggingimportsubprocessapp=func.FunctionApp(http_auth_level=func.AuthLevel.FUNCTION)defrun(cmd):completed......
  • 【Azure Function App】Python Function调用Powershell脚本在Azure上执行失败的案例
    问题描述编写PythonFunction,并且在Function中通过 subprocess 调用powershell.exe执行powershell脚本。importazure.functionsasfuncimportloggingimportsubprocessapp=func.FunctionApp(http_auth_level=func.AuthLevel.FUNCTION)defrun(cmd):compl......
  • python过滤以#;//号开头的行注释行 startswith()
    作用:过滤指定符号开头的行(过滤注释行)Pythonstartswith()方法用于检查字符串是否是以指定子字符串开头,如果是则返回True,否则返回False。如果参数beg和end指定值,则在指定范围内检查。方法(函数):str.startswith(substr,beg=0,end=len(string));参数:str--......
  • python28days
    面向过程编程面向对象编程类的定义和对象的产生定制对象自己独有的属性属性的查找顺序(类属性,对象属性)—————————————————————————————————————————————————————————————在编程中,面向过程和面向对象是编程的两大......
  • Python 图片管理工具介绍(筛像素+从文件夹取出图片并放到文件夹内+excel读取)
    功能介绍:这是一个Python脚本工具,用于批量管理和复制图片。其主要功能如下:从Excel表格读取数据:程序使用openpyxl库从Excel文件中读取数据,其中A列包含源图片的路径(可以有多个路径,用逗号分隔),B列包含目标目录。图片筛选:仅复制最小维度大于800像素的图片,这可以确保目标目录中的......
  • Python3.12 新特性——GIL 重大突破!
    Python3.12新特性2023年10月2日,Python3.12正式发布了,和之前版本相比,Python3.12有比较大的更新,核心最主要的就是能够支持解释器之间的隔离了,在一个Python进程当中能够有多个解释器,这在一定程度上缓解了GIL带来的问题,在这个版本当中主要有下面的一些主要的新特性:更灵......
  • Python标准库分享之文件管理 (部分os包,shutil包)
    在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令。Python标准库则允许我们从Python内部管理文件。相同的目的,我们有了两条途径。尽管在Python调用标准库的方式不如操作系统命令直接,但有它自己的优势。你可以利用Python语言,并发挥其他Python工具,形成组......
  • 【接口自动化】安装环境-python
    1.下载Python访问Python官网: www.python.org/点击downloads按钮,在下拉框中选择系统类型(windows/MacOS/Linux等)选择下载最新版本的Python没有版本要求的话,尽量使用最新版本前几个版本。避免新版本的不稳定 2. 安装Python双击下载好的Python安装包勾选左下角Add......