python三目运算方式
i = []
# 如果i是列表类型,则原假设列表类型[]成立, 否则执行else, 变量j的类型变为字典{}或集合{}类型
j = [] if isinstance(i, list) else {} #j=5
# 如果i是列表类型,则原假设列表类型[]不成立, 否则执行else, 变量j的类型变为字典{}或集合{}类型
k = [] if not isinstance(i, list) else {} #j=20
print(j)
print(k)
结果:
[]
{}
[Finished in 0.0s]