python基础-推导式

 

1.列表推导式 : 有规律的快速创建或者控制列表

  1.1 创建列表  

    eg: list1 = [ i for i in range(10)]

  1.2 带条件判断的列表推导式

    eg: list1 = [ i for i in range(50) if i % 3 == 0]

  3.多个for循环实现的列表推导式

    eg: list1 = [(item1, item2) for item1 in list2 for item2 in list3 if item3 % 2 == 0]  多循环相当于循环嵌套 

 

2.字典推导式 : 快速合并列表为字典 或者提取目标字典中的目标数据

  eg: dict1 = { i : i**2 for i in range(1,5)}

  2.1. 快速合并列表为字典

    eg: dict1 = {li[i] : l2[i] for i in range(len(l1)) }

  2.2. 快速提取字典中的目标数据

    eg: count1 = { key: value for key,value in count2.items() if value > = 200}

    for item in dict1  等价于 for key in dict1.keys()

 

3.集合推导式

  eg: set1 = { i **2 for i in list1}

 

posted @ 2025-09-18 17:46  Wind_Swing_Dunn  阅读(8)  评论(0)    收藏  举报