獲取1-100以內3或者3的倍數(shù):
list1=[x for x in range(1,100) if ?not(x%3)]#當x%3的值為0時郑趁,就代表為false梳玫,否則為true,這里用not代表取反。
-->[3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]
獲取由元祖(x,y)(x為[1,10)之間的偶數(shù),y為[1,10)之間的奇數(shù))組成的列表
list1 = [(x, y) for x in range(10) for y in range(10) if x %2==0 if y %2!=0]
-->[(0, 1), (0, 3), (0, 5), (0, 7), (0, 9), (2, 1), (2, 3), (2, 5), (2, 7), (2, 9), (4, 1), (4, 3), (4, 5), (4, 7), (4, 9), (6, 1), (6, 3), (6, 5), (6, 7), (6, 9), (8, 1), (8, 3), (8, 5), (8, 7), (8, 9)]