美文网首页大数据 爬虫Python AI Sql简友广场挨踢(IT)
python 列表解析式:i for n in m的代码形式

python 列表解析式:i for n in m的代码形式

作者: 默直 | 来源:发表于2019-08-05 12:42 被阅读5次

python 列表解析式:i for n in m的代码形式理解


列表解析

  根据已有列表,高效创建新列表的方式。

  列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。

       列表解析也是是最常应用迭代协议的环境之一,与for循环一起使用

语法:

  [expression for iter_val in iterable]

  [expression for iter_val in iterable if cond_expr]


#普通方法

#创建一个列表list

list=[]

for iin range(1,10):

    list.append(i*2)

print(list)

#列表解析式

list=[i*2 for iin range(1,10)]

print(list)

语法1

语法2:

#普通方法

#创建一个列表list

list=[]

for iin range(1,10):

    if i<=6:

        list.append(i*2)

print('语法2-->普通方法:',list)

# 列表解析式

list=[i*2 for iin range(1,10)if i<=6]

print('语法2-->列表解析式:',list)

语法2

注:两个for循环的例子:

# 语法2:

# 普通方法

# 创建一个列表list

list=[]

for iin range(1,10):

    for jin range(1,5):

        list.append(i+j)

print('语法2-->普通方法:',list)

# # 列表解析式

list=[i+jfor iin range(1,10)for jin range(1,5)]

print('语法2-->列表解析式:',list)

两个for循环

好啦,就到这里了,谢谢

相关文章

  • python 列表解析式:i for n in m的代码形式

    python 列表解析式:i for n in m的代码形式理解 列表解析 根据已有列表,高效创建新列表的方式。...

  • python笔记(

    常用 提高python编码效率 赋值 列表推导式 列表解析表达式,类似[i*2 for i in list] 三元...

  • python推导式

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

  • 024python的各种推导式

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

  • Python之解析式与生成器

    1.列表解析式 列表解析式是将数据全部存储在内存中一并返回; 列表解析是Python迭代机制的一种应用,它常用于实...

  • Python学习打call第十五天:解析式与生成器

    1.列表解析式 列表解析式是将数据全部存储在内存中一并返回; 列表解析是Python迭代机制的一种应用,它常用于实...

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

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

  • python——列表怎么玩:双重循环

    列表推导式(又称列表解析式)提供了一种简明高效的方法来创建列表。 列表推导式基本形式为: [表达式 for 变量 ...

  • 列表推导式

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

  • 2018-07-24Python(6)

    python基础语法(6) 函数 定义一个函数代码示例:def add(n,m): sum = n + m ...

网友评论

    本文标题:python 列表解析式:i for n in m的代码形式

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