Python序列之元组和集合

1、元组

元组中只包含一个元素时,该元素后面要加逗号','

元组和列表转换:list(tup)    tuple(t_list)

对元组 t 来说,元组的任意切片,比如t[:] 不创建副本,而是返回同一个对象的引用。

此外,tuple(t) 获得的也是同一个元组的引用。

1.1、元组拆包

(1)平行赋值拆包

a,b = (1,2)

利用平行赋值拆包,可实现变量值交换,b, a = a, b

(2)利用 * 将元组拆为函数的参数

     def fun(a,b):  #一个函数定义了两个参数

     tup = (100,200)

     fun(*tup)  #使用*将元组tup的成员拆分成函数的参数

(3)用*处理拆包剩下的元素

     当我们仅需要拆出元组的部分元素,而不是全部元素时,可以用带*的变量替代未拆的全部元素,而且带*的变量可以出现在拆包的任何位置,例如:

a, b, *rest = range(5)  #被拆成了  0,1,[2,3,4]

你可能感兴趣的:(Python入门基础)