python自学1.6-元组、字典、集合

Python

python的元组类型

在python中,可以将元组看作一种特殊的列表。唯一与列表不同的是,元组内的数据元素不能发生改变。不但不能改变其中的数据项,而且也不能添加或删除数据项。当开发者需要创建一组不可改变的数据时,通常会把这些数据放到一个元组里。

创建并访问元组

在python中,创建元组的基本形式是以小括号“()”将数据元素括起来,各个元素之间用逗号“,”隔开。例如:

tup1=('I','Love','You','Rui')
tup2=(1,2,3,4,5)
tup3=()				#同时python也允许创建空元组

当元组中只包含一个元素时,需要在元素后面加上”,“。例如:

tup=(1,)

在python中,元组与字符串和列表类似,下标索引也是从0开始的,并且也可以进行截取和组合等操作。代码示例:

tup1=('I','Love','You','Rui')
tup2=(1,2,3,4,5)
print(tup1[1])
print(tup2[1:])		#显示元组tup2从索引1开始之后所有元素

在python中,还可以使用for循环来遍历元组,代码示例:

tup1=('I','Love','You','Rui')
print('元组tup1中的元素有:')
for str in tup1:
    print(str)

另外在python中的元组与字符串一样,元组之间可以使用“+”号和“*”号进行运算。

操作代码 结果 功能
len((1,2,3)) 3 计算元素个数
(1,2,3)+(4,5,6) (1,2,3,4,5,6) 连接
(‘Hi!’)*4 (‘Hi!’,‘Hi!’,‘Hi!’,‘Hi!’) 复制
3 in (1,2,3) True 判断元素是否存在
for x in (1,2,3): print(x) 1 2 3 迭代
修改元组

在python中,元组一旦创立后就是不可修改的。但是在现实程序应用中,可以对元组进行连接组合。代码示例:

tup1=(1,2,3,4)
tup2=(5,6,7,8)
tup3=tup1+tup2
print(tup3)

在python中,虽然语法规定不能修改元组内的元素值,元组是个不可修改的序列,但是可以给储存元组的变量赋值,这样就可以达到简洁修改元组的目的。代码示例:

int1=(100,50)
print('原来的值为')
for str in int1:
    print(str)
int1=(200,60)
print('修改完的值为')
for str in int1:
    print(str)
删除元组

在python中,虽然不允许删除一个元组中的元素值,但是可以使用del语句来删除整个元组。代码示例:

tup=('I','Love','You','Rui')
print(tup)
del tup
print('元组tup已经被删除后,会报错!')
print(tup)
元组索引和截取

在python中,因为元组属于一种特殊的序列格式(不可更改值的序列),所以可以访问元组中的指定位置的元素,并且可以截取索引中的一段元素。假如有一个元组L=(‘Google’,‘Taobao’,‘Toppr’)展示:

python表达式 结果 描述
L[2] ‘Toppr’ 读取第三个元素
L[-2] ‘Taobao’ 反向读取,读取倒数第二个元素
L[1:] (‘Taobao’,‘Toppr’) 截取元素,从第二个开始后的所有元素
内置方法操作元组
  • len(tuple):计算元组元素的个数。

  • max(tuple):返回元组中元素的最大值。

  • min(tuple):返回元组中元素的最小值。

  • tuple(seq):将列表转化为元组。

代码示例:

tup=('I','Love',
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值