zoukankan      html  css  js  c++  java
  • 列表推导式

    列表推导式

    [TOC[

    一、列表推导式

    [expression for item1 in iterable1 if condition1
    for item2 in iterable2 if condition2
    ...
    for itemN in iterableN if conditionN
    ]
    类似于
    res=[]
    for item1 in iterable1:
        if condition1:
            for item2 in iterable2:
                if condition2
                    ...
                    for itemN in iterableN:
                        if conditionN:
                            res.append(expression)
    print(F"[i for i in range(10)]: {[i for i in range(10)]}")
    [i for i in range(10)]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    print(F"[i**2 for i in range(10)]: {[i**2 for i in range(10)]}")
    [i**2 for i in range(10)]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
    

    下面只是秀操作,不推荐使用,否则只有你自己看得懂了。

    50三元表达式与列表推导式.jpg?x-oss-process=style/watermark

    name_list = ['allen', 'sean', 'jason', 'tank']
    
    print(
        f"[name if name=='allen' else name+'sb' for name in name_list]: {[name if name=='allen' else name+'sb' for name in name_list]}")
    [name if name=='allen' else name+'sb' for name in name_list]: ['allen', 'seansb', 'jasonsb', 'tanksb']
    
    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    AJAX
    Django(cookie和session)
    Django(分页)
    跨站请求伪造和csrf_token使用
    Django(ORM查询联系题)
    Django(ORM查询2)
    Django(ORM查询1)
    Django(ORM常用字段)
    复习
    第二次作业:卷积神经网络 part2
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863734.html
Copyright © 2011-2022 走看看