2023,全网最全,元组的定义以及详细基本操作

1>首先要定义元组
定义元组:定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型

2>定义元组字面量
t1=(1,"hello",True)
3>定义元组变量
my_tuple=(元素,元素,....,元素)
4>定义空元组
t2=()
t3=tuple()
5>定义单个元素元组
注意!!定义单个元素是一定要在末尾加逗号

 如果不加的话,就会输出的字符串

 大家可以自己动手试一试

t4=("tr",)
print(f"t4的内容是:{type(t4)},内容是:{t4}")
通过type可以查看数据类型
运行一下,不难发现
加了的话是 <class 'tuple'>,不加的话是<class 'str'>
6>元组的嵌套
元组也是可以嵌套的,如下
t5=((1,2,3),(4,5,6))
print(f"t5的类型是:{type(t5)},内容是{t5}")
7>下标索引取出内容
顺便提一下,列表,元组,字符串都支持索引,而集合和字典不支持索引.
如下,是对元组的索引
t5=((1,2,3),(4,5,6))
num=t5[1][2]
print(f"从嵌套元组中取出的数据是:{num}")
8>元组的操作:index查找
元组不仅可以索引,还剋一通过.index进行查找下标
t6=("tr","cd","tcc")
index=t6.index("tr")
print(f"在元组t6中查找tr的下标是{index}")
9>元组的操作:count的统计方法
一般讲到统计,我们可以迅速想到count函数进行统计
t7=("tr","cd","tcc","cd","cd")
num=t7.count("cd")
print(f"在元组t7中cd的数量有{num}个")
如图就是统计cd出现的次数
大家可以自己动动手


10>元组的操作:len函数统计元组数量
如图统计的是t8中的元素数量

len()函数也是非常常见的统计数量的函数

t8=("tr","cd","tcc","cd","cd","python")
num=len(t8)
print(f"元组t8中元素的数量有{num}个")
11>元组的遍历:while
index=0

while index < len(t8):
    print(f"元组的元素有:{t8[index]}")
    #接下来一步很重要,缺少就会...(自己试试就知道了)
    index +=1
12>元组的遍历:for
相比于while循环,for循环更加简便,但是弊端就是不能适用于所有的情况.
for element in t8:
    print(f"2元组的元素有:{element}")

13>修改元组内容
#t8[0]="it"  不可修改
元组是不支持修改的如果运行以上程序那么会出现以下报错情形

Traceback (most recent call last):
  File "D:\dev\soft VR\PyCharm Community Edition 2023.2.1\学习途中\第一阶段第六章\元组.py", line 53, in <module>
    t8[0]="it"
    ~~^^^
TypeError: 'tuple' object does not support item assignment
但是有一个特例,我们定义一个元组如下,并输出
t9=(1,2,["tr","cd"])
print(f"t9的内容是:{t9}")
t9[2][0]="niu"
t9[2][1]="tcc"
print(f"t9的内容是:{t9}")

我们可以通过修改元组内列表的内容来改变元组的内容.

上述就是元组的定义以及基本操作

末尾:作为一个小小菜鸟,分享一些自己的学习内容,希望多多指正.

 

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值