range
1 for number in range(1,5): 2 print number 3 4 print range(4) 5 # [0, 1, 2, 3] 6 7 8 xx=[x*x for x in range(4)] 9 print xx 10 #[0, 1, 4, 9] 11 12 xx=[x*x for x in range(4) if x % 3==0] 13 print xx 14 #[0, 9] 15 16 xx=[(x,y) for x in range(3) for y in range(3)] 17 print xx 18 #[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)] 19 20 21 22 xx=[[x,y] for x in range(3) for y in range(3)] 23 print xx 24 #[(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)] 25 26 27 28 girls=['alice','jerry','jessica'] 29 boys=['king','kim','thomas'] 30 all=[a+"-"+b for a in girls for b in boys] 31 print all 32 33 raw_input("press <enter> to close")
1 names=['a','b','c'] 2 ages=[1,2,3] 3 for k in range(len(names)): 4 print names[k] +'=' +str(ages[k])+ 'years old' 5 6 7 union =zip(names,ages) 8 9 print union 10 ##[('a', 1), ('b', 2), ('c', 3)] 11 for name,age in union: 12 print name+":"+str(age)