• 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']
     
  • 相关阅读:
    java后台打开浏览器代码
    java国际化
    Struts2之action 之 感叹号 ! 动态方法调用
    ssh框架总结之action接收参数的三种方式
    电脑开机过程
    4.18quaternion rotation
    4.2
    "hello,world"lena
    bash 简介
    SCHEDULE
  • 原文地址:https://www.cnblogs.com/DemonKnifeGirl/p/12997302.html
Copyright © 2020-2023  润新知