Advertisement

Python——list comprehension, dict comprehension, set comprehension

阅读量:

目录

1.列表生成表达式

2.集合生成表达式

3.字典生成表达式


1.列表推导式应用与优化

复制代码
 '''

    
 1.列表推导式
    
 格式:
    
 [表达式 for 变量 in 旧列表]
    
 [表达式 for 变量 in 旧列表 if 条件]
    
 '''
    
  
    
  
    
 # 过滤掉长度小于等于3的人名
    
 names = ['mico','jielun','ja','lili','haha','chen','sa']
    
 res = [name for name in names if len(name)>3]
    
 print(res)
    
 # ['mico', 'jielun', 'lili', 'haha', 'chen']
    
  
    
 # 过滤掉长度小于等于3的人名,并把人名的首字母变为大写
    
 names = ['mico','jielun','ja','lili','haha','chen','sa']
    
 res = [name.capitalize() for name in names if len(name)>3]
    
 print(res)
    
 # ['Mico', 'Jielu

全部评论 (0)

还没有任何评论哟~