py2:
rang(10) #[0,1,...,9]
rang(10,18)#[10,11,...,17]
rang(10,18,2)#[12,12,14,...,16]
#rang的风险(py2)
rang(1,1000000000000000000000000) #占用大量内存,不给分配,或资源浪费
py3:
rang(1,10)#rang(1,10)
#列表生成式
a=[i for i in range(1,18)]#此时没有冒号
#[1,2,...17]
a=[11 for i in range(1,18)]#此时没有冒号
#[11,11,...,11]#17个
#
c=[i for i in range(10) if i%2==0]
#[0,2,4,6,8]
#
d=[(i,j) for i in range(3) for j in range(2)]
#[(0,0),(0,1),(1,1),(2,0),(2,1)]
#
b={33,11,44,22}
c=list(b)
#c=[33,11,44,22]