Python程序 从一个元组中获取第一个和最后一个元素

Python程序 从一个元组中获取第一个和最后一个元素

元组 是Python中一个重要的数据类型,通常用来存储一组固定的元素。在这篇文章中,我们将讨论如何在Python中从一个元组中提取第一个和最后一个元素。我们将讨论访问这些元素的语法,并将提供如何做的例子。

什么是 Python 中的元组?

元组允许在一个单一的变量中存储多个事物。tuple 是 python 内置的用于存储数据集合的四种数据类型之一。

不可改变的和有序的集合被称为元组。在编写图元时,要使用圆括号。

例子

下面是一个创建元组的例子。

firstuple = ("apple", "banana", "Cherry")
print(firstuple)

输出

('apple', 'banana', 'Cherry')

Python 元组的特点

以下是在使用元组时需要注意的几点。

元组项目 - 三元组项目允许有重复的值,它是有序的和不可改变的。三元组中的第一个项目的索引是[0],第二个项目的索引是[1],以此类推。

例子

firstuple = ("apple", "banana", "cherry", "apple", "cherry")
print(firstuple)

输出

以下是上述代码的输出 –

('apple', 'banana', 'cherry', 'apple', 'cherry')

有序 - 当我们说一个元组是有序的,我们指的是这些项目是以特定的顺序排列的,不会改变。

不可改变 - 元组是不可改变的,这意味着一旦我们创建了一个元组,我们就不能改变、增加或删除它的任何组成部分。

异质性 - 我们可以创建具有不同类型的值的元组。

例子

tuple1 = ("abc", 34, True, 40, "male")
print(tuple1)

输出

('abc', 34, True, 40, 'male')

寻找一个元组的第一个元素

使用索引操作符[]将允许你检索元组的第一个元素。索引操作符需要一个参数,它必须是零 (0)。Python 元组中的第一个元素以索引零(0) 开始,并位于那里。要从元组中获得第一个元素,使用下面的例子。

例子

myTuple = ("Dehradun", 4, 29, 13)
print(myTuple[0])

输出

Dehradun

上述例子的输出只包含第一个元素。变量中的第一个项目有四个成分,被打印为 “Dehradun”。在打印项目时,输出不包括圆括号或小括号。

寻找一个元组的最后一个元素

如果你想找到元组中的最后一个项目,就必须将-1作为参数传递给索引运算符。它可以定位变量中的最后一项,并在输出中打印它们。检查并应用下面提供的例子来查找元组中的最后一个项目

例子

myTuple = ("Dehradun", 4, 29, 13)
print(myTuple[-1])

输出

13

最后一个元素,也就是上面例子中的13,是存在的。上面例子中的元组有四个元素。输出包括一个单项,在 Python 中是元组的最后一项。

打印一个元组的所有元素

除了上面提到的方法外,还有一种直接的方法来检索变量的所有元素。你不需要使用索引操作符来获取所有的元素。要获得输出中的所有元素,可以使用元组变量而不使用任何索引运算符。

例子

myTuple = ("Dehradun", 4, 29, 13);
print(myTuple);

输出

('Dehradun', 4, 29, 13)

上述例子的输出包括每个元素,从第一个到最后一个。字符串和整数是元组的四个组成部分中的两个。

使用for循环

使用for循环,你可以遍历元组中的各个项目。

例子

firstuple = ("apple", "banana", "cherry")
for x in firstuple:
   print(x)

输出

apple
banana
cherry

通过索引循环

元组中的项目也可以通过使用它们的索引号进行循环。使用range()和len()函数制作一个合适的迭代器。

例子

firstuple = ("apple", "banana", "cherry")
for i in range(len(firstuple)):
   print(firstuple[i])

输出

apple
banana
cherry

使用 while 循环

使用 while 循环,你可以对列表项进行迭代。使用 len() 函数确定元组的长度,然后从索引 0 开始,使用索引循环浏览元组项目。在每次迭代之后,不要忘记将索引提高1。

例子

firstuple = ("apple", "banana", "cherry")
i = 0
while i < len(firstuple):
   print(firstuple[i])
   i = i + 1

输出

apple
banana
cherry

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 示例