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

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

元组是Python中的一种重要的数据类型,常用于存储固定集合的元素。在本文中,我们将讨论如何从元组中提取第一个和最后一个元素。我们将介绍访问这些元素的语法,并提供如何进行的示例。

Python中的元组是什么?

元组允许在一个变量中存储多个东西。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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程