Python基础-元组(tuple)

1.元组创建

Python 元组

小括号表示,元素不能修改

# 以下修改元组元素操作是非法的。
# tup1[0] = 100

运行示例

mTuple0 = ()
print("1 创建空元组:", mTuple0)

# 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
mTuple1 = (1,)
print("2 创建一个元素的元组:", mTuple1)

mTuple2 = (1, 2.0, 3, "Python")
print("3 创建元组:", mTuple2)

运行结果

1 创建空元组: ()
2 创建一个元素的元组: (1,)
3 创建元组: (1, 2.0, 3, 'Python')

2.访问元组

访问示例

# 访问元组

mTuple = (1, 2.0, 3, "Python")
print("访问:mTuple[0:]", mTuple[0:])
print("访问:mTuple[0:2]", mTuple[0:2])
print("访问:mTuple[1:2]", mTuple[1:2])

运行结果

访问:mTuple[0:] (1, 2.0, 3, 'Python')
访问:mTuple[0:2] (1, 2.0)
访问:mTuple[1:2] (2.0,)

3.元组连接组合

# 访问元组

mTuple0 = ("Hello, ")
mTuple1 = ("Python!")
# Hello, Python!
print(mTuple0 + mTuple1)

4.删除元组

# 删除元组

mTuple0 = ("Hello")
del mTuple0

5.元组运算符

# 元组运算符

# 1.计算元素个数
print("len 函数: len((0, 1)) 个数  = ", len((0, 1)))

# 2.连接
print("Tuple连接:(1, ) + (2, ) = ", (1, ) + (2, ))

# 3.复制
print("复制: (123, ) * 3 = ", (123, ) * 3)

# 4.是否存在
print("是否存在:3 in (1, 2) =",  3 in (1, 2))

# 5.迭代
for x in (1, 2, 3):
    print(x)

运行结果

len 函数: len((0, 1)) 个数  =  2
Tuple连接:(1, ) + (2, ) =  (1, 2)
复制: (123, ) * 3 =  (123, 123, 123)
是否存在:3 in (1, 2) = False
1
2
3

6.元组索引,截取

# 元组索引,截取
mTuple = ("Java", "Python", "Android")
print("打印元组:", mTuple)
print("读取元组的第三个元素:", mTuple[2])
print("反向读取,读取倒是第一个元素:", mTuple[-1])
print("切片,从第二个开始访问:", mTuple[1:])

运行结果

打印元组: ('Java', 'Python', 'Android')
读取元组的第三个元素: Android
反向读取,读取倒是第一个元素: Android
切片,从第二个开始访问: ('Python', 'Android')

7.常用元组的内置函

运行示例

# 常用元组的内置函数

print("len函数: (0,)的元素个数 = ", len((0,)))

print("max函数: 返回(0, 1, 2)最大值 = ", max((0, 1, 2)))

print("min函数: 返回(0, 1, 2)最小值 = ", min((0, 1, 2)))

print("tuple(seq)列表转换为元组:", tuple([1, 2, 3]))

运行结果

len函数: (0,)的元素个数 =  1
max函数: 返回(0, 1, 2)最大值 =  2
min函数: 返回(0, 1, 2)最小值 =  0
tuple(seq)列表转换为元组: (1, 2, 3)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值