美文网首页
Python 列表推导式 | 列表生成式的几种实现方法

Python 列表推导式 | 列表生成式的几种实现方法

作者: 木语沉心 | 来源:发表于2019-09-28 17:17 被阅读0次

列表生成式

定义目的:只为了快速生成列表对象, 不做其他复杂操作。

原声列表生成式

general_tupe = (i for i in range(10))
general_list = [i for i in range(10)]
print(general_list_tupe, general_list_list)
print(type(general_list_tupe), type(general_list_list))
>>>
<generator object <genexpr> at 0x1028b4150> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
<class 'generator'> <class 'list'>

可以发先生成元组(tupe)和列表(list)时,分别式迭代器和可叠戴对象

自定义列表生成式

filter() | map() 函数实现
symbols = '123456789'
general_list = list(filter(lambda x: x % 2, map(int, symbols)))
print(general_list)
>>>
[1, 3, 5, 7, 9, 1]

返回值基数列表对象
释:

  1. filter(function, iterable)
    :paramas
    function -- 判断函数。
    iterable -- 可迭代对象。

  2. map(function, iterable, ...)
    :paramas
    function -- 功能函数
    iterable -- 一个或多个序列

卡迪尔积:
example: 3 x 3 的卡迪尔积
size = (94, 64, 95)
color = ('red', 'green', 'white')
[(x, y) for x in size for y in color]

相关文章

  • Python学习笔记 - 列表生成式

    简介 列表生成式/推导式(List Comprehensions),是Python提供的创建新列表的简明方法。它由...

  • 列表推导式、字典推导式、集合推导式

    列表生成式(列表推导式) 字典推导式 集合推导式

  • 列表推导式

    列表推导式 推导式 推导式(又称解析器),是 Python 独有的一种特性。使用推导式可以快速生成列表、元组、字典...

  • Python 列表推导式 | 列表生成式的几种实现方法

    列表生成式 定义目的:只为了快速生成列表对象, 不做其他复杂操作。 原声列表生成式 可以发先生成元组(tupe)和...

  • Python——生成器、列表生成式、迭代器

    Python列表生成式 列表推导式的一般语法 这种语法等价于以下代码 下面举一些列表推导式的栗子: Python中...

  • Python中各种推导式

    Python的各种推导式(列表推导式,字典推导式,集合推导式) 列表(list)推导式 字典(dict)推导式 集...

  • Python 入门之推导式

    Python 入门之 推导式 推导式就是构建比较有规律的列表,生成器,字典等一种简便的方式 1、推导式 (1)列表...

  • 向量化

    python向量化本身做得不是很好需要借助函数式编程或者列表推导式实现 1 列表推导式 2 函数式编程

  • Python中的推导式

    列表推导式 字典推导式 集合推导式 生成器推导式

  • 推导式

    Python语言有一种独特的推导式语法,相当于语法糖的存在1.列表推导式列表推导式是一种快速生成列表的方式。其形式...

网友评论

      本文标题:Python 列表推导式 | 列表生成式的几种实现方法

      本文链接:https://www.haomeiwen.com/subject/piktpctx.html