三元表达式与列表解析

三元表达式
三元表达式使用格式为: 变量 = 表达式1 if条件 else 表达式2 当if后的条件为True时将变量定义为表达式1,如果为False则将变量定义为表达式2.

gender = "F"
res = "MB" if gender == "M" else "YY"
print(res)

列表解析
创建列表的高效方式,以在列表中直接加入三元表达式的方式输入元素。
列表解析在数据量大的时候会很笨重无法运行,此时有必要将列表解析改为生成器表达式。

#列表内容为"编号1"到"编号10"
L = ["编号%s" % i for i in range(0, 11) if i > 0]
print(L)

你可能感兴趣的:(Python)