[ 值 for 元素 in 可迭代对象 if 条件 ]
# 值可以是函数表达式
[ 值1 if 条件1 else 值2 for 元素 in 可迭代对象]
# 将 if-else 语句写入列表解析式
1 | ret = [0.37, -1.9, 0.6, 2.54, 0.51, 1.09, 1.79, -1.2, -0.14, -0.5, -2.37, 0.0, -0.22, -0.15, 4.28, -0.85, -1.79, -0.44, -0.15, 2.34] |
1 | ret_set = {(0.37, -1.9, 0.6, 2.54, 0.51), (1.09, 1.79, -1.2, -0.14, -0.5), (-2.37, 0.0, -0.22, -0.15, 4.28), (-0.85, -1.79, -0.44, -0.15, 2.34)} |
内循环在外循环后面