【Python】数据类型之元组

列表(list)是一个有序且可变的容器,在里面可以存放多个不同类型的元素。

元组(tuple)是一个有序且不可变的容器,在里面可以存放多个不同类型的元素。

1、定义

元组中的元素与元素之间用逗号相隔(英文中的逗号)

例如:

v1=(11,22,33)
v2=("张","刘")
v3=(True,123,"SUNWUKONG")

建议:在元组的最后多加一个逗号(英文中的逗号)

特殊情况:

(1)当元组中只有一个元素时。

d1=(1)实质上d1=1,d1是整型。

而d2=(1,)实质上是d2是元组类型。

(2)当元组中元素有大于等于两个元素时,在元组的最后加不加逗号都是元组。

例题:

比价值v1=((1),(2))和v2=((1,),(2,))有什么区别。

v1中的元素是:1,2,3,都是整型。

而v2中的元素是(1,),(2,),都是元组。

2、功能

(1)相加:两个元组相加,生成一个新的元组。

代码示例:

(2)相乘:元组*整型,将元组创建整型份并生成一个新的元组。

代码示例:

(3)获取元组长度。方法:len(tuple)。tuple为元组类型。

代码示例:

(4)索引

注意:元组中的索引从左到右为0,1,2...

代码示例:

3、转换

其它类型转换为元组,使用tuple(其它类型)。

注意:字符串和列表可以转换为元组。而整型和布尔类型不可以转换为元组。

(1)字符串转换为元组。结果为:字符串中每个字符都是元组中的元素。

代码示例:

(2)列表转换为元组

代码示例:

4、嵌套

由于元组和列表都是可以充当容器,它们内部都可以放很多元素,并且也支持元素内部的各种嵌套

代码示例:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值