zoukankan      html  css  js  c++  java
  • python列表解析

    python列表解析

    # 列表解析:根据已有列表,高效创建新列表的方式。
    #   列表解析是Python迭代机制的一种应用,它常用于实现创建新的列表,因此用在[]中。
    # 语法:
    #   [expression for iter_val in iterable]
    #   [expression for iter_val in iterable if cond_expr]
    
    # 1. 要求:列出1-10所有的数字之和的平方
    # 1. 直接的方法:
    l = []
    for i in range(1, 11):
        l.append(i ** 2)
    print(l)
    # 2. 使用列表解析
    l = [i ** 2 for i in range(1, 11)]
    print(l)
    
    # 2.  要求:列出1~10中大于等于4的数字的平方
    # 2.1.1:使用普通方法:
    for i in range(1, 11):
        if i > 4:
            print(i ** 2)
    # 2.1.2 : 使用列表:
    l = []
    for i in range(1, 11):
        if i > 4:
            l.append(i ** 2)
    print(l)
    # 使用列表解析:
    #   [expression for iter_val in iterable if cond_expr]
    l = [i ** 2 for i in range(1, 11) if i > 4]
    print(l)
    

    参考链接

    博客网站 https://yamon.top 个人网站 https://yamon.top/resume GitHub网站 https://github.com/yamonc 欢迎前来访问
  • 相关阅读:
    ARM IIC接口
    ARM硬件问题转载
    自动排版
    书签
    ARM硬件问题转载
    ATPCS规则1
    开发硬件所需的知识
    今天很崩溃呀
    回顾一下
    ARM汇编条件码
  • 原文地址:https://www.cnblogs.com/chenyameng/p/12236264.html
Copyright © 2011-2022 走看看