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

本文介绍了Python中的元组数据结构,包括基本语法、下标索引的使用、查找(index)、统计(count)和长度(len)方法,以及如何遍历和操作元组。元组是不可变的数据容器,适合存储不同类型且不需要修改的数据。
摘要由CSDN通过智能技术生成


什么是数据容器?
数据容器是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循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈年小趴菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值