list01.md 969 字节
Newer Older
F
feilong 已提交
1 2 3 4 5
# Python 列表推导式(1)

Python 独步天下的推导式表达式,使用列表推导式过滤出偶数列表

```python
F
feilong 已提交
6
# -*- coding: UTF-8 -*-
F
feilong 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
if __name__ == '__main__':
    list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    
    print('')
    print("# 使用列表推导式过滤出偶数")

    # TODO(you): 请在此实现过滤代码

    for n in even:
        print(n)

    print('')
```

请选出下列能**正确**实现这一功能的选项。

## template

```python
if __name__ == '__main__':
    list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    print('')
    print("# 使用列表推导式过滤出偶数")
    even = [n for n in list if n % 2 == 0]
    for n in even:
        print(n)

    print('')
```

## 答案

```python
even = [n for n in list if n % 2 == 0]
```

## 选项

### A

```python
even = [n for n in list: if n % 2 == 0]
```

### B

```python
even = [n for n in list if n % 2 != 0]
```

### C

```python
even = [for n in list if n % 2 == 0]
```