python 12 元组 tuple

本文深入探讨了Python中元组的基本特性及使用方法,包括索引、切片、迭代、类型转换、元素计数等关键操作,并解析了元组的不可变性和内部元素的限制。

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

'''元组(tuple):元素不可被修改,不能被增加或删除'''
tu = (111, "alex", (11, 22), [33, 44], True, 33, 44,)
'''一般写元组的时候,推荐在最后加入'''

'''1、索引'''
v = tu[1]
print(v)  # 结果:alex

'''2、切片'''
v = tu[0:3]
print(v)  # 结果:(111, 'alex', (11, 22)

'''3、for循环(可迭代对象)'''
for item in tu:
    print(item)
#结果:
# 111
# alex
# (11, 22)
# [33, 44]
# True
# 33
# 44

'''4、元组、字符串、列表间转换'''
s = "abcdefg"
li = ["opq", 123]
tu = ("efg", "abc")
v = tuple(s)  # 字符串转元组
print(v)  # 结果:('a', 'b', 'c', 'd', 'e', 'f', 'g')
v = tuple(li)  # 列表转元组
print(v)  # 结果:('opq', 123)
v = list(tu)  # 元组转列表
print(v)  # 结果:[123, 456, 'abc']
v = "".join(tu)  # 元组转字符串(只支持元组全是字母)
print(v)  # 结果:efgabc

'''5、元组是有序的'''
tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
v1 = tu[2][0]
print(v1)  # 结果:11
v2 = tu[3][0]
print(v2)  # 结果:(33, 44)

'''6、元素的一级元素不可以修改、删除、增加'''
tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)
tu[3][0] = 520
print(tu)  # 结果:(111, 'alex', (11, 22), [520], True, 33, 44)

'''7、获取指定元素在元组中出现的次数'''
tu = (111, 33, "alex", (11, 22), [(33, 44)], True, 33, 44,)
v = tu.count(33)
print(v)  # 结果:2
tu.index(44)
print(v)  # 结果:2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值