Python学习笔记(2)--《think Python》

本文详细介绍了Python中的元组,包括元组的基本使用、元组赋值、变长参数元组、元组与列表和字典的关系,以及相关的编程练习。重点探讨了元组在序列操作、函数参数传递和字典操作中的应用。

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

C12. 元组

元组基本使用

元组是不可变序列,由()括住 (括号不是必要的) ,列表用 [ ] 括住,字典用 { } 括住。
其中元组和列表是序列,是有序的,可以用切片的形式访问元素。
创建只有一个元素的元组时,为了避免歧义需要添加“,”

>>> t = ('i')
>>> type(t)  # 这是一个str
>>> t = ('t',)
>>> type(t)  # 这是一个tuple

元组赋值

元组可以用来方便地用来交换两个变量以及多重赋值

>>> a, b = b, a  # 交换变量
>>> a, b, c = 1, 2, 3  # 多重赋值,左边是元组,右边是元组
>>> addr = 'monty@python.org'
>>> uname, domain = addr.split('@')  # 多重赋值,左边是元组,右边是列表

变长参数元组

函数可以读取一个变长的参数,一个以 * 开头的参数将参数聚集为一个元组
同时*也可将一个序列散布成多个参数传入函数

>>> def printall(*args):
... 	print(type(args))  # 是一个包含所有输入参数的tuple
...
>>> printall(1,3,4)
<class 'tuple'>
>>>
>>> def add(a, b):
... 	return a + b
...
>>> t = [1, 3]
>>> add(*t)
4
>>> t = (1, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值