2022-11-04 python元组的常见操作

# 1 定义格式

#list列表[] tuple元组()

t1=("一","二","三")

t2=()

t3=tuple()

print(f"t1的类型:{type(t1)},内容是:{t1}")

print(f"t1的类型:{type(t2)},内容是:{t2}")

print(f"t1的类型:{type(t3)},内容是:{t3}")

#定义单个元素的元组要与字符串区分开 加一个逗号

#单个元素的元组

t4=("hello")

print(f"t4的类型:{type(t4)},内容是:{t4}")

t5=("hello",)

print(f"t4的类型:{type(t5)},内容是:{t5}")

#嵌套

t6=((1,2,3),(4,5,6))

print(f"t6的类型:{type(t6)},内容是:{t6}")

#访问下标元素与列表一样

num=t6[-1][2]

print(f"t6[-1][3]={num}")

# 2 特点 定义完成后不可以修改

# 3 常见操作

#3_1 查找index()

t7=("一","二","二","三")

index=t7.index("一")

print(f"元组t7中查找一的下标是:{index}")

#3_2 统计元素出现次数count()

num=t7.count("二")

print(f"元组t7{t7}二出现的次数是:{num}")

#3_3 统计元素出现个数len()

l=len(t7)

print(f"元组t7{t7}的长度是:{l}")

#4 遍历

#4_1 while

index=0

while index

print(f"元组的元素有:{t7[index]}")

index+=1

#4_2 for

for elementin t7:

print(f"2元组的元素有:{element}")

# 元组内容不可修改 但嵌套列表 list里面值可以修改

t8=("一","二","二","三",[1,2,3])

print(f"元组t8的元素有:{t8}")

print(f"元组t8的元素t8[-1][-1]修改前为:{t8[-1][-1]}")

t8[-1][-1]="五"

print(f"元组t8的元素t8[-1][-1]修改后为:{t8[-1][-1]}")

运行结果:

C:\Users\小xin\Scripts\python.exe C:\Users\小xin\PycharmProjects\pythonProject2\元组.py

t1的类型:<class 'tuple'>,内容是:('一', '二', '三')

t1的类型:<class 'tuple'>,内容是:()

t1的类型:<class 'tuple'>,内容是:()

t4的类型:<class 'str'>,内容是:hello

t4的类型:<class 'tuple'>,内容是:('hello',)

t6的类型:<class 'tuple'>,内容是:((1, 2, 3), (4, 5, 6))

t6[-1][3]=6

元组t7中查找一的下标是:0

元组t7('一', '二', '二', '三')二出现的次数是:2

元组t7('一', '二', '二', '三')的长度是:4

元组的元素有:一

元组的元素有:二

元组的元素有:二

元组的元素有:三

2元组的元素有:一

2元组的元素有:二

2元组的元素有:二

2元组的元素有:三

元组t8的元素有:('一', '二', '二', '三', [1, 2, 3])

元组t8的元素t8[-1][-1]修改前为:3

元组t8的元素t8[-1][-1]修改后为:五

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容