第3章 Python的数据结构、函数和文件

本文详细介绍了Python中的数据结构,如元组、列表、字典和集合的特点和操作,包括元组的不可变性、列表的动态长度、字典的键值对以及集合的无序不重复性。此外,还探讨了函数的使用,如匿名函数、生成器以及错误和异常处理。文件和操作系统的部分提到了文件的读写模式以及常用文件方法。
摘要由CSDN通过智能技术生成

3.1 数据结构和序列

元组
元组是⼀个固定⻓度,不可改变的Python序列对象。创建元组的最简单⽅式,是⽤逗号分隔⼀列值:如下运行结果(1, 2, 3) (1, 2, (3, 4), 5)

tup = 1,2,3
tup
tup1 = 1,2,(3,4),5
tup1

当⽤复杂的表达式定义元组,最好将值放到圆括号内,如上第二个所示.

⽤tuple可以将任意序列或迭代器转换成元组,运行结果:(4,0,2)

tuple([4,0,2])

元组中存储的对象可能是可变对象。⼀旦创建了元组,元组中的对象就不能修改了:以下报错

tup = tuple(['foo',	[1,	2],	True])
tup[2]= False

如果元组中的某个对象是可变的,⽐如列表,可以在原位进⾏修改,运行结果:[1, 2, [3, 4, 5]]

tup=[1,2,[3,4]]
tup[2].append(5)
tup

可以⽤加号运算符将元组串联起来,运行结果:(4, 0, 2, 2, 3)

tuple([4,0,2]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值