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 欢迎前来访问
  • 相关阅读:
    uva514Rails(栈)
    hdu1160FatMouse's Speed
    如何截取整个屏幕
    equals 与==
    (转载)equals与==
    (转载)关于ArrayList的5道面试题
    java的一些程序
    (转载)OSI七层参考模型和TCP/IP四层参考模型
    (转载)算法面试题
    (转载)火车运煤
  • 原文地址:https://www.cnblogs.com/chenyameng/p/12236264.html
Copyright © 2011-2022 走看看