美文网首页Python
python之列表推导式

python之列表推导式

作者: Joening | 来源:发表于2021-09-03 11:39 被阅读0次

用一行代码构建一个比较复杂有规律的列表
列表推导式的两种模式
循环模式: [变量(加工后的变量) for 变量 in iterable ]
筛选模式: [变量(加工后的变量) for 变量 in iterable if 条件]

初识列表推导式

lst = []
for i in range(1,10):
    lst.append(i)
    
print(lst) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

列表推导式

lst = [i for i in range(1,11)]
print(lst) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

循环模式:

将10以内所有整数的平方写入列表。

l1 = [i*i for i in range(1,11)]
print(l1)

100以内所有的偶数写入列表.

l1 = [i for i in range(2,101,2)]
print(l1)

筛选模式:

li = [ i for i in range(1,31) if i%3 == 0 ]
print(li) #[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]

过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母

l = ['wusir', 'laonanhai', 'aa', 'b', 'taibai']
# print([i.upper() for i in l if len(i) > 3])

列表推导式缺点

1.列表推导式只能构建比较复杂有规律的列表
2.超过三层循环才能构建成功的不推荐使用
3.拍错不行 开启debug

列表推导式优点

1.一行构建 简单
2.高大上

相关文章

  • Python中各种推导式

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

  • Python 入门之推导式

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

  • python推导式

    python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),...

  • 024python的各种推导式

    python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),...

  • 列表推导式

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

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

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

  • #抬抬小手学Python# 列表推导式与字典推导式

    列表推导式与字典推导式 在 Python 中推导式是一种非常 Pythonic 的知识,本篇博客将为你详细解答列表...

  • 向量化

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

  • 7 列表推导式、dict、string的一些其他方法

    列表推导式 列表推导式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建l...

  • 推导式

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

网友评论

    本文标题:python之列表推导式

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