Python基础(十一、数据容器之元组Tuple)

发布时间:2023年12月28日


什么是数据容器?
数据容器是Python中用于存储和操作数据的对象。它们可以容纳不同类型的数据,如数字、字符串、列表、字典等,并提供了各种方法来访问和操作这些数据。

有哪些数据容器?
Python提供了几种常见的数据容器,包括列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)。他们都能满足容纳多个元素的特点。
每种容器都有其独特的特点和用途,我们将逐一探索它们。

元组(Tuple)
元组类似于列表,但是它具有不可变性,即一旦创建就无法修改。元组可以存储多个元素,并使用圆括号进行表示。例如,我们可以创建一个名为coordinates的元组来表示坐标:coordinates = (3, 5)。

一、基本语法

# 字面量
(元素1,元素2,元素3,元素4,……)

# 定义变量
变量名称 = (元素1,元素2,元素3,元素4,……)

# 定义空元组
变量名称 = ()
变量名称 = tuple()

元组内的每一个数据,称之为元素

  • 以( )作为标识
  • 元组内每一个元素之间,用逗号隔开

例如,我们可以创建一个名为fruits的元组。

fruits = ('元组', 'banana', 'orange')
print(fruits)
print(type(fruits))
zooms = (True, 666, fruits)
print(zooms)
print(type(zooms))
oneTuple= (True, )
print(oneTuple)
print(type(oneTuple))

输出:

('元组', 'banana', 'orange')
<class 'tuple'>
(True, 666, ('元组', 'banana', 'orange'))
<class 'tuple'>
(True,)
<class 'tuple'>

注意:

  • 元组数据不可以修改
  • 存储的元素类型是不受限的,可以是字符串、数字、布尔、元组等;
  • 定义单个元组也需要在后边加逗号

二、元组的下标(索引)

如何从元组中获取特定位置的元素呢?
可以使用下标索引获取元素。与列表获取方式完全相同~
例如:

fruits = ('apple', 'banana', 'orange')
'apple':下标索引是0
'banana':下标索引是1
'orange':下标索引是2

取值语法:

元组变量名(下标索引)

三、元组的操作

3.1 查找——index方法

语法

元组变量名.index(元素)

例如:

zooms = ('大象', 666, fruits)
print(zooms.index(666))

输出

1

3.2 统计——count方法

语法

变量名 = 元组变量名.count(元素)

例如:

zooms ='大象', '小狼', '大象', '小老虎')
count = zooms.count('大象')
print(count)

输出

2

3.3 长度——len方法

语法

变量名 = len(元组变量名)

例如:

zooms ='大象', '小狼', '大象', '小老虎')
count = len(zooms)
print(count)

输出

4

四、遍历元组

请结合之前学的遍历列表,完成遍历元组的小题目吧~

假设你是一家水果批发商,你手上有以下水果库存的元组数据:

fruits = ('apple', 'banana', 'orange', 'grape', 'pineapple')

请你完成以下任务:

遍历输出所有水果的名称。
遍历输出每种水果的索引及名称,格式如下:“1: apple”。
将每种水果的名称以及对应的长度(字符数)存储在一个新的元组中,并输出这个新元组。

答案见下节~

五、总结

  • 可以容纳多个数据
  • 可以容纳不同类型的数据,当元素为列表的时候,列表里面的数据可修改
  • 数据是有序存储的
  • 允许重复数据存在
  • 不可增加或删除数据
  • 支持for循环
文章来源:https://blog.csdn.net/qq_35716085/article/details/135222876
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。