l = [1, 2, 3, 4]
l[-1]
4
tup = (1, 2, 3, 4)
tup[-1]
4
列表和元组都支持切片操作
l = [1, 2, 3, 4]
l[1:3] # 返回列表中索引从...1到2的子列表
[2, 3]
tup = (1, 2, 3, 4)
tup[1:3] # 返回元组中索引从1到2的子元组
(2, 3)
列表和元组都可以随意嵌套
l = [[1, 2, 3], [4,...加了*的参数会以元组tuple的形式导入,而**的参数以字典形式导入。
匿名函数
python使用lambda来创建匿名函数。...对于容器,你可以很直观地想象成多个元素在一起的单元;而不同容器的区别,正是在于内部数据结构的实现方法。
容器是可迭代对象,可迭代对象调用 iter() 函数,可以得到一个迭代器。...深拷贝,是指重新分配一块内存,创建一个新的对象,并且将原对象中的元素,以递归的方式,通过创建新的子对象拷贝到新对象中。深拷贝只有一种形式,copy 模块中的 deepcopy()函数。