备注:
#高级特性#比如构造一个1, 3, 5, 7, ..., 99的列表L = []n = 1while 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.出现了101L = []n = 1while n <= 99: L.append(n) n = n + 2print (L)#第一个问题是n先执行的+2的操作,然后再执行的append 的方法#第二个问题99 执行了+2 的操作,然后完成了append 的方法#然后第二个就能解决,先执行增加元素,然后完成+2的操作#切片操作sliceL = list(range(100))print (L)#选取list 前10个数字L[0:10]L[:10]#list 选取后10个数字L[-10:]#这里没有到0#前11-20L[10:20]#根据步长取数L[0:10:2] #步长为2L[::5] #步长为5'''tuple str 都可以完成切片的操作tuple 切片完成还是tuplestr 切片完成还是str方法一致'''
posted on 2018-01-04 15:56 阅读( ...) 评论( ...)