python range函数介绍以及通过range函数拆分列表
Python提供的range函数可以让for循环实现上面的功能,可以让for循环从0到10计数,或者从10到100每次递增5。range函数的语法如下:
range(start, end, step=1)
range会返回一个整数序列,statr为整数序列的起始值,end为整数序列的结束值,在生成的整数序列中,不包含结束值。step为整数序列中递增的步长,默认为1。
links = [4,5,9,8,9,7,2,3] for i in range(0,8,2): print(i) # 0 # 0 # [4, 5] # 2 # [9, 8] # 4 # [9, 7] # 6 # [2, 3] t1 = [links[i:i+2] for i in range(0,len(links),2)] print(t1) #[[4, 5], [9, 8], [9, 7], [2, 3]] # 把列表links拆分成2个元素为1个的小列表 等价于: for i in range(0,8,2): print(i) # 0 t = links[i:i+2] print(t) #[4, 5] # 0 # [4, 5] # 2 # [9, 8] # 4 # [9, 7] # 6 # [2, 3]