组合数据类型

序列类型:

支持成员关系操作in,大小计算len(),索引与分片[],并且可迭代。5中内置序列类型:bytearray, bytes, list, str, tuple.

任意可迭代的类型都可以使用序列拆分操作符进行拆分,即*。当用于赋值操作符左边时,其中的一个使用*引导,所有剩下的数据项将赋值给该变量,并且总是返回列表类型。

eg: first,*rest = li ;  *li ; *li[1] ; 

常见的迭代操作符与函数:

s + t , s * n , x in i , all(i) , any(i) , enumerate(i,start) , len(i) , max(i,key) , min(i,key) , sum(i,start) , range(start,stop,step) , reversed(i) , sorted(i,key,reverse) ,  zip(i1,i2,...,in)

sorted()函数返回一个列表,reversed()函数简单的返回一个迭代子。

range()函数常用于两个目的:创建整数列表或元祖,提供for...in...循环中的循环计数。

原文地址:https://www.cnblogs.com/fly-xiang-zhao/p/4000452.html