龙空技术网

Python容器类型之元组

但求无Bug 114

前言:

目前看官们对“java元组”都比较讲究,同学们都想要分析一些“java元组”的相关知识。那么小编也在网上网罗了一些对于“java元组””的相关文章,希望小伙伴们能喜欢,同学们一起来学习一下吧!

一、 概述

元组与列表有些相似,都是可存储多个元素的容器,区别在于,列表中的元素可被修改,而元组中的元素不可被修改。这里的修改指的是对列表元素的增加、替换和删除。可以说,元组就是特殊的列表。这与Java中使用Collections.unmodifiableList包装的List对象有着异曲同工的效果。

元组定义的语法格式为:

(元素1,元素2,...,元素n)

需要说明的是,元组中的元素可为不同的数据类型。此外,若定义的元组中指含一个元素,需在该唯一元素后面增加逗号,否则会得到该元素对应的数据类型,而非元素类型。

下面为对应的示例代码:

t1 = (10, 20, 30)print("t1的元素为;", t1)# 元组中只有一个元素,声明时未加逗号t2 = (10)print("t2的数据类型为:", type(t2))# 元组中只有一个元素,声明时增加逗号t3 = (10, )print("t3的数据类型为:", type(t3))

执行结果如下:

二、常见操作

由于元组不可被修改,因此其只支持查找类的方法,常见的查找操作有:根据下标查数据、index函数、count函数以及len函数。

根据下标查数据

根据下标查数据的语法与列表的相同,下面直接给出对应的示例:

name_tuple = ("Tom", "Jerry", "Spike")print("下标为0的元素为:", name_tuple[0])print("下标为2的元素为:", name_tuple[2])

执行结果如下:

index函数

index函数用于查找某个数据在元组中对应的下标。若能找到对应的元素,则返回该元素对应的下标;若未找到,则报错。其语法与列表相似,下面直接给出示例代码:

name_tuple = ("Tom", "Jerry", "Spike")print("Tom的坐标为:", name_tuple.index("Tom"))print("在0到1的元素中Jerry的坐标为:", name_tuple.index("Jerry", 0, 2))

执行结果如下:

count函数

count函数用于统计某个元素在该元组中出现的次数,其语法格式与列表中的相似,下面直接给出示例代码:

name_tuple = ("Tom", "and", "Jerry", "and", "Spike", "and", "Tuffy")print("and在该元组中出现的次数为:", name_tuple.count("and"))

执行结果如下:

len函数

len函数用于统计元组中元素的个数,其格式与列表相似,这里直接给出示例代码:

name_tuple = ("Tom", "Jerry", "Spike", "Tuffy")print("该元组的长度为:", len(name_tuple))

执行结果如下:

三、遍历

对于元组的遍历而言,与列表相似,均是通过while循环或for循环进行遍历。下面直接给出对应的例子。

while循环

name_tuple = ("Tom", "Jerry", "Spike", "Tuffy")i = 0while i < len(name_tuple):    print(name_tuple[i], end=" ")    i += 1

执行结果如下:

for循环

name_tuple = ("Tom", "Jerry", "Spike", "Tuffy")for item in name_tuple:    print(item, end=" ")

执行结果如下:

标签: #java元组 #java元组类图