Python列表推导式:快速生成列表示例
列表推导式是Python中一种简洁的创建新列表的方式。它基于一个或多个现有列表,通过简单的条件和/或操作来生成新的列表。
以下是一些使用列表推导式的例子:
生成一个平方数列表:
numbers = [i**2 for i in range(5)] # [0, 1, 4, 9]
从两个列表中找到共同的元素:
```python
list1 = [‘apple’, ‘banana’, ‘orange’]
list2 = [‘banana’, ‘grapefruit’, ‘watermelon’]
common_elements = [item for item in list1 if item in list2] # [‘banana’]
3. 仅保留列表中长度大于2的元素:
```python
numbers = [1, 2, 3, 4, 5]
long_enough_numbers = [num for num in numbers if len(str(num))) > 2] # [3, 4, 5]
以上就是使用Python列表推导式快速生成列表的一些示例。
还没有评论,来说两句吧...