PYTHON学习笔记(五、python数据结构--元组)

Python元组详解
部署运行你感兴趣的模型镜像

(2)tuple元组

元组的定义是:(1)元组是python中内置的不可变序列;(2)在python中使用()定义元组,元素与元素之间使用英文的逗号分隔;(3)元组中只用一个元素的时候,逗号也不能省略

1、元组的创建方式

1)使用()直接创建元组

例如:

#使用()创建元组
t = ('hello',[10,20,30],'python','world')
print(t)

输出结果:
('hello', [10, 20, 30], 'python', 'world')

输出结果如下所示:

2)使用内置函数tuple()创建元组

例如:

#使用内置函数tuple()创建元组
t = tuple('helloworld')
print(t)

#元组是序列的一种,对于序列的操作符、运算符、列表符均可使用
t = (10,20,30,40)
print('10在元组中存在:',(10 in t))
print('10在元组中不存在:',(10 not in t))
print('最大值:',max(t))
print('最小值:',min(t))
print('len:',len(t))
print('t.index:',t.index(10))
print('t.count:',t.count(10))

输出结果:
10在元组中存在: True
10在元组中不存在: False
最大值: 40
最小值: 10
len: 4
t.index: 0
t.count: 1

3)使用“元组生成式”创建元组

元组生成式的含义就是:用来创建元组的表达式

t = (i for i in range(1,10))
t = tuple(t)
print(t)


输出结果:
('python', 'world', 100, 20)

注意:这里跟列表不一样的地方在于:使用元组生成式完成“ for ”循环后,会生成一个生成器,因此直接输出" t ",会输出一个生成器对象,只有使用内置函数“ tuple( ) ”才能输出生成器的内容。

2、元组的访问方式

1、for循环遍历元组

t = ('python','hello','world')
#元组的遍历
for i in t:
    print(i)

#进阶版:for+range()+len()循环遍历元组
#for+range()+len()循环遍历
for n in range(0,len(t)):
    print(n,'---->',t[n])

输出结果:
python
hello
world
0 ----> python
1 ----> hello
2 ----> world

上述进阶版代码的逻辑如下所示:

●  在 [ 0 , len(t) )序列号范围中进行循环遍历,每一次循环得到一个序列号

●  输出每个序列号对应在’ t ‘中索引一个元素

2、根据索引[]访问元组

我们可以使用索引序列号的方式对元组中的元素进行索引。例如:

t = ('python','hello','world')
#根据索引访问元组
print(t[0])
t2 = t[0:3:1]  #序列号从0到3,步长为1
print(t2)

输出结果:
python
('python', 'hello', 'world')

注意:元组中的索引是使用[  ]进行访问,而列表是使用[  ]进行定义。

3、元组的修改操作

元组是不支持修改操作的!!!

至此,我们了解了元组的一些知识,并且能使用元组的基本方法啦!!!O(∩_∩)O

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值