Tôi biết rằng một [end: start: -1] lát một danh sách theo thứ tự ngược lại.Lập chỉ mục đảo ngược bằng Python?
Ví dụ
a = range(20)
print a[15:10:-1] # prints [15, ..., 11]
print a[15:0:-1] # prints [15, ..., 1]
nhưng bạn không thể đến được với các yếu tố đầu tiên (0 trong ví dụ). Có vẻ như -1 là một giá trị đặc biệt.
print a[15:-1:-1] # prints []
Bất kỳ ý tưởng nào?
[Các Python Slice Notation] (http://stackoverflow.com/questions/509211/ chú thích-python-slice) –
Điều này cũng có thể thú vị đối với bạn: 'print (list (reversed (range (5))))' –