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

    列表推导式
        格式: 
    [表达式 for 变量 in 旧列表]
        或者:    
     [结果A if 条件 else 结果B for 变量 in 旧列表 ]
        示例1:
     
    """
    列表推导式:
    格式:[表达式 for 变量 in 旧列表] or [表达式 for 变量 in 旧列表 if 条件]
    """
     
     1 # 过滤掉长度>=3的人名
     2 students = ['Seele','Kiana','Sakura','Tom','Jerry','Uzi']
     3 new_students = [student for student in students if len(student)>3]
     4 print("名字长度(>3)的名单:",new_students)
     5  
     6  
     7 new_students = filter(lambda x:len(x)>3,students)
     8 print("名字长度(>3)的名单:",list(new_students))
     9  
    10 # 过滤掉长度>=3的人名 并 将名字首字母大写
    11 students = ['seele','kiana','sakura','tom','jerry','uzi']
    12 new_students = [student.capitalize() for student in students if len(student)>3]
    13 print("名字长度(>3)的名单:",new_students)
    14  
    15 new_students = filter(lambda x:len(x)>3,students)
    16 print("名字长度(>3)的名单:",list(new_students))
        结果:
        名字长度(>3)的名单: ['Seele', 'Kiana', 'Sakura', 'Jerry']
        名字长度(>3)的名单: ['Seele', 'Kiana', 'Sakura', 'Jerry']
        名字长度(>3)的名单: ['Seele', 'Kiana', 'Sakura', 'Jerry']
     
  • 相关阅读:
    MYSQL数据损坏修复方法
    MYSQL数据损坏修复方法
    MYSQL 定时自动执行任务
    MYSQL 定时自动执行任务
    MYSQL 定时自动执行任务
    NLog日志框架使用探究
    NLog日志框架使用探究
    SPFA算法 O(kE)
    codevs 1077 多源最短路
    code vs 2602 最短路径问题
  • 原文地址:https://www.cnblogs.com/DemonKnifeGirl/p/12997302.html
Copyright © 2011-2022 走看看