python创建一个元组、输出元组下标为1、3、5的元素_python中,元组( )中的元素只能为数字吗?...

元组与列表类似,但是元组中的元素不可修改。

元组用小括号,列表用方括号。

>>>tup1 = ('python', 'Java', 2020, 520)

>>> tup2 = (2, 4, 6, 8, 0 )

>>> tup3 = "z", "x", "c", "v" # 不需要括号也可以

创建空元组

tup1 = ()

元组中只有一个元素时,要在元素后面添加一个逗号,否则括号会被当作运算符去使用:

>>>tup4 = (2)

>>> type(tup4) # 不添加逗号时,类型为整型

>>> tup5 = (3,)

>>> type(tup5) # 添加逗号后,类型为元组

元组与字符串类似,下标索引从0开始,也可以进行截取,组合等。

访问

元组用下标索引来访问元组中的值。

tup6 = ('python', 'Java', 2020, 520)

tup7 = (2, 4, 6, 8, 0)

print ("tup6[1]: ", tup6[1])

print ("tup7[1:3]: ", tup2[1:3])

tup6[1]: Java

tup7[1:3]: ( 4, 6,8)

修改

首先我们知道,元组的元素时不可修改的。但是元组可以进行连接。

tup8 = (55, 56.2)

tup9 = ('c', 'x9z')

tup10 = tup8 + tup9

print (tup10)

输出结果:

(55, 56.2 'c', 'x9z')

删除

还有元组元素不可删除,但是可以用del语句来删除整个元组。

tup11 = ('python', 'Java', 2020, 520)

print (tup11)

del tupprint ("删除后的元组 tup11 : ")

print (tup11)

删除后的元组 tup :

Traceback (most recent call last):

File "test.py", line 8, in

print (tup)NameError: name 'tup' is not defined

运算符

Python 表达式结果描述

len((2, 4, 6)) 3 计算元素个数

(2,4,6) + (7,8,9)(2,4,6,7,8,9)连接

('hh',) * 3('hh','hh','hh')复制

1 in (1, 3, 5)True元素是否存在

for x in (1, 3, 5): print (x,)1 3 5迭代

索引与截取

Python 表达式结果描述

L[3]'python'读取第四个元素

L[-1]'Java'反向读取,读取倒数第一个元素

L[2:]('Java', 'python')截取元素,从第三个开始到最后的所有元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值