备注:
#高级特性 #比如构造一个1, 3, 5, 7, ..., 99的列表 L = [] n = 1 while n < 100: n = n + 2 L.append(n) print (L) ''' [3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101] ''' #2个问题:1.没有1 这个奇数;2.出现了101 L = [] n = 1 while n <= 99: L.append(n) n = n + 2 print (L) #第一个问题是n先执行的+2的操作,然后再执行的append 的方法 #第二个问题99 执行了+2 的操作,然后完成了append 的方法 #然后第二个就能解决,先执行增加元素,然后完成+2的操作 #切片操作slice L = list(range(100)) print (L) #选取list 前10个数字 L[0:10] L[:10] #list 选取后10个数字 L[-10:] #这里没有到0 #前11-20 L[10:20] #根据步长取数 L[0:10:2] #步长为2 L[::5] #步长为5 ''' tuple str 都可以完成切片的操作 tuple 切片完成还是tuple str 切片完成还是str 方法一致 '''
浙公网安备 33010602011771号