Python 列表解析

列表解析

列表解析总共有两种形式:

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) ])
Resistance is Futile!
原文地址:https://www.cnblogs.com/noonjuan/p/11128426.html