Python——元组学习

元组学习

一、元组的表示与创建
eg1:

>>>tuple1=(1,2)
>>>tuple1
(1,2)

eg2:

>>>tuple1=1,2
>>>tuple1
(1,2)

eg3:当元组中只有一个元素时,逗号不可省

>>>tuple1=1,
>>>tuple1
(1,)
>>>tuple1=(1,)
>>>tuple1
(1,)

PS:如果只加括号,相当于没加……

>>>tuple1=(1)
>>>tuple1
1

二、元组的一些特性和作用
1.特性
元组不可变,不能改变元组中元素的值。但是元组中的可变元素(如:列表)仍然可变
eg:

>>>tuple1=(1,2,[3,4])
>>>tuple1[2]=[5,6]
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    tuple1[2]=[5,6]
TypeError: 'tuple' object does not support item assignment
>>>tuple1[2][0]=5
>>>tuple1
(1,2,[5,4])

PS:整个列表[3,4]作为元组中的一个元素不能变成[5,6],但是这个列表的内容可变,[3,4]中的元素3可以变成5
2.作用
(1)元组可作为映射类型中的键,常作为字典的键。
(2)元组可作为函数的特殊类型的参数,常作为可变长参数。
(3)对于未明确定义的一组对象,或函数返回值是一组值时,Python默认其类型为元组。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值