Python元组学习三

本文详细介绍了元组的基本概念,包括其不可变性、索引和切片操作、以及与列表和字符串之间的转换方法。通过实例演示了元组的使用场景和注意事项。

元组tuple

我对元组的理解是:元组是对列表的二次加工,元组中的元素不可被修改(元组中的一级元素),元组不能增加或者删除

书写格式要求

一般写元组时推荐在最后面加一个逗号,如
tu = (111,“alex”,(11,22),[(33,44)],True,33,44,) 防止和方法混淆

索引取值

tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
v = tu[0]
print(v)
#>>>111

切片取值

取值范围是左闭右开

tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
v = tu[0:2]      #取值范围是左闭右开
print(v)
#>>>(111, 'alex')

可以写for循环是可迭代对象

tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
for item in tu:
    print(item)

转换

字符串 、列表、元组之间转换

s = 'jakdfjkl32'
li = ['asdf','ASDFQW']
tu = ("asdf","asdf")

v = tuple(s)
print(v)

v1 = tuple(li)
print(v1)

v2 = list(tu)
print(v2)

v3 = str(tu)
print(v3)

v4 = '_'.join(tu)
print(v4)
'''
输出结果
('j', 'a', 'k', 'd', 'f', 'j', 'k', 'l', '3', '2')
('asdf', 'ASDFQW')
['asdf', 'asdf']
('asdf', 'asdf')
asdf_asdf
'''

元组的一级元素不可被修改、删除、增加

6.元组的一级元素不可修改/删除/增加
tu = (111,“alex”,(11,22),[(33,44)],True,33,44,)
元组,有序。
v = tu[3][0][0]
print(v)
v=tu[3]
print(v)
tu[3][0] = 567
print(tu)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值