列表解析
列表解析总共有两种形式:
1. [i for i in range(k) if condition]:此时if起条件判断作用,满足条件的,将被返回成为最终生成的列表的一员。
2. [i if condition else exp for exp]:此时if...else被用来赋值,满足条件的i以及else被用来生成最终的列表。
#!/usr/bin/env python
# eight.py
# range(101) which num: num * (num + 1) % 11 == 8? print([i for i in range(101) if i*(i+1)%11==8]) print([i if i*(i+1)%11==8 else 0 for i in range(101) ])