前言:
目前看官们对“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=" ")
执行结果如下: