Python列表推导式:快速生成列表示例

原创 墨蓝 2025-01-25 03:51 34阅读 0赞

列表推导式是Python中一种简洁的创建新列表的方式。它基于一个或多个现有列表,通过简单的条件和/或操作来生成新的列表。

以下是一些使用列表推导式的例子:

  1. 生成一个平方数列表:

    1. numbers = [i**2 for i in range(5)] # [0, 1, 4, 9]
  2. 从两个列表中找到共同的元素:
    ```python
    list1 = [‘apple’, ‘banana’, ‘orange’]
    list2 = [‘banana’, ‘grapefruit’, ‘watermelon’]

common_elements = [item for item in list1 if item in list2] # [‘banana’]

  1. 3. 仅保留列表中长度大于2的元素:
  2. ```python
  3. numbers = [1, 2, 3, 4, 5]
  4. long_enough_numbers = [num for num in numbers if len(str(num))) > 2] # [3, 4, 5]

以上就是使用Python列表推导式快速生成列表的一些示例。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,34人围观)

还没有评论,来说两句吧...

相关阅读