Python 字典推导式语法

'''
语法一:
    key:字典中的key
    value:字典中的value
    dict.items():序列
    condition:条件表达式
    key_exp:在for循环中,如果条件表达式condition成立(即条件表达式成立),返回对应的key,value并作key_exp,value_exp处理 
    value_exp:在for循环中,如果条件表达式condition成立(即条件表达式成立),返回对应的key,value并作key_exp,value_exp处理
'''
{key_exp:value_exp for key,value in dict.items() if condition}
'''
语法二:
    key:字典中的key 
    value:字典中的value 
    dict.items():序列 
    condition:条件表达式 
    key_exp:在for循环中,如果条件表达式condition成立(即条件表达式成立),返回对应的key,value并作key_exp,value_exp处理 
    value_exp1:在for循环中,如果条件表达式condition成立(即条件表达式成立),返回对应的key,value并作key_exp,value_exp1处理
    value_exp2:在for循环中,如果条件表达式condition不成立(即条件表达式不成立),返回对应的key,value并作key_exp,value_exp2处理
'''
{key_exp:value_exp1 if condition else value_exp2 for key,value in dict.items()}
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐