Python笔记--tuple

本文介绍了Python中元组的两个主要应用场景:一是作为函数调用时的不定长参数,通过使用元组使参数传递更为灵活;二是作为函数的返回值,当函数需要返回多个值时,Python通常以元组的形式返回。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tuple时Python中的不可变序列类型,它在Python中起到什么作用呢?

  1. 在函数调用时传递不定长参数
    通过使用元组使得Python的参数传递更加灵活。我们可以通过两种方式实现。一种是是在定义函数时,在最后一个形参前加’*’,表示它会将多余的实参同上一个实参合并成元祖传入。比如,
    def func(arg1,*arg2):
    print arg1,arg2

func('my','name','is','xiaoming')  #my ('name', 'is', 'xiaoming')

第二种方法是,在调用函数时,我们将多余的参数打包到一个元组中,传入进去,比如,

def func(arg1,arg2):
    print arg1,arg2

func('my',('name','is','xiaoming'))  #my ('name', 'is', 'xiaoming')

当然如果你既用了*又在调用时传入了元组参数,则实际上传递进去的是元组内嵌套着元组。
2. 作为返回值
Python中返回值有三种类型。如果return后无任何内容,返回None;有一个元素,返货Object类型,有多个元素就以元组的方式返回了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值