元组的定义和操作 学习!

元组的定义和操作

1)元组的定义方式

·(元素, 元素, 元素, ... )

# 定义元组
t1 = (2, "hi", True)
t2 = ()
t3 = tuple()
print(f"t1的类型是:{type(t1)},内容是:{t1}")
print(f"t2的类型是:{type(t2)},内容是:{t2}")
print(f"t3的类型是:{type(t3)},内容是:{t3}")
# 定义一个单个元素的元组  # 元组只有一个数据,这个数据后面要添加逗号
t4 = ("hello", )
print(f"t4的类型是:{type(t4)},内容是:{t4}")
# 元组的嵌套
t5 = ((1, 2, 3), (4, 5, 6))
print(f"t5的类型是:{type(t5)},内容是:{t5}")
# 下标索引去取出内容
num = t5[1][2]
print(f"从嵌套元组中取出数据是:{num}")


t1的类型是:<class 'tuple'>,内容是:(2, 'hi', True)
t2的类型是:<class 'tuple'>,内容是:()
t3的类型是:<class 'tuple'>,内容是:()
t4的类型是:<class 'tuple'>,内容是:('hello',)
t5的类型是:<class 'tuple'>,内容是:((1, 2, 3), (4, 5, 6))
从嵌套元组中取出数据是:6

2)元组的操作方法

·index()                     查找某个数据

·count()                    统计某个数据在当前元组出现的次数

·len(元组)                 统计元组内的元素个数

# 元组的操作:index查找方法
t6 = ("欣欣", "嘉嘉", "best")
index = t6.index("嘉嘉")
print(f"在元组t6中查找嘉嘉下标是:{index}")
# 元组的操作:count统计方法
t7 = ("欣欣", "嘉嘉", "嘉嘉", "嘉嘉", "best")
num = t7.count("嘉嘉")
print(f"在元组t7中统计嘉嘉的数量有:{num}")
# 元组的操作:len函数统计元组元素数量
t8 = ("欣欣", "嘉嘉", "嘉嘉", "嘉嘉", "best")
num = len(t8)
print(f"t8元组中的元素有:{num}")


在元组t6中查找嘉嘉的下标是:1
在元组t7中统计嘉嘉的数量有:3
t8元组中的元素有:5

3)元组的注意事项

·不可修改内容(可以修改内部list的内部元素

# 定义一个元组
t9 = (1, 2, ["red", "rest", "hi"])
print(f"t9的内容是:{t9}")
t9[2][0] = "green"
t9[2][1] = "red"
print(f"t9的内容是:{t9}")


t9的内容是:(1, 2, ['red', 'rest', 'hi'])
t9的内容是:(1, 2, ['green', 'red', 'hi'])

4)元组的while遍历/for遍历

t8 = ("欣欣", "嘉嘉", "嘉嘉", "嘉嘉", "best")
# 元组的遍历:while
index = 0
while index < len(t8):
    print(f"元组的元素有:{t8[index]}")
    index += 1  # 至关重要
# 元组的遍历:for
for element in t8:
    print(f"元组2的元素有:{element}")


元组的元素有:欣欣
元组的元素有:嘉嘉
元组的元素有:嘉嘉
元组的元素有:嘉嘉
元组的元素有:best
元组2的元素有:欣欣
元组2的元素有:嘉嘉
元组2的元素有:嘉嘉
元组2的元素有:嘉嘉
元组2的元素有:best

5)元组列表的特点

·可以容纳多个数据

·可以容纳不同类型的数据(混装)

·数据是有序存储的(下标索引)

·允许重复数据存在

·不可以修改(增加或删除元素等)

·支持for循环

(多数特性与list一致,不同点在于不可修改的特性)

完结🎉 继续更新 收藏一下 加个关注叭~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一只学习python的兔子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值