一. 切片
# -*- coding: utf-8 -*-
L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
print 'L[0:3] =', L[0:3] #取前三
print 'L[:3] =', L[:3] #省略0
print 'L[-2:] =', L[-2:] #取倒数
R = list(range (100))
print 'R[:10:2] =', R[:10:2]#10位隔2位
print 'R[::5] =', R[::5] #隔5位
二. 迭代
# -*- coding: utf-8 -*-
d = {'a': 1, 'b': 2, 'c': 3}
for key in d: #格式: for...in...:
print key
for i, value in enumerate(['A', 'B', 'C']):
print i,value #enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身
L = list(range(1000))
def findMinAndMax(L):
if not bool(L):
return (None,None)
min = max = L[0]
for value in L:
if value > max:
max = value
if value < min:
min = value
return (min,max)
print findMinAndMax(L)