python动态数组访问[:0]

时间:2015-07-02 10:28:04

标签: python python-3.x

我尝试在array[n-i:-i]之类的循环中动态访问数组,只要i != 0就可以正常工作。如果i==0我有array[n:0],我希望从n到结尾输出array,但它不会返回任何内容(我猜是None)。 如何归档预期的行为?

1 个答案:

答案 0 :(得分:11)

使用None切片到最后;然后,Python将len(array)用作端点。 orNone-i使用0

array[n-i:-i or None]

数字0是considered false in Python boolean contextsor operator short-circuits;如果它是一个真值,它返回第一个操作数,否则它将评估第二个操作数并返回它。