列表解析(list comprehension) 与三目运算符

考虑时间换算,将时间由 24 小时制转换到 12 小时制,0-12 点原样输出,13-23 点对 12取模:

>> [i % 12 if i > 12 else i for i in range(24)]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 
    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

你可能感兴趣的:(列表解析(list comprehension) 与三目运算符)