2016-09-30 41 views
2

列表切片鑑於以下列表:的Python像在Groovy

a = [0,1,2,3,4,5]

在Python中我可以這樣做:

a[2:4]這將讓我[2,3]

鑑於在常規同一列表,有沒有類似的切片機制可以使用?

+2

我相信這應該滿足您的需求: http://stackoverflow.com/questions/5998410/slice-a-string-in-groovy –

+0

是要把它作爲答案 –

回答

2

答案是:

a[2..3]

另一個例子是,如果你想[1,2,3,4]:

a[1..4]

+1

如果你真的想要*半開放*範圍,就像在Python中一樣,你總是可以做這個:'a [2 .. <4]'。這個語法的優點是允許你指定一個* zero-length *子列表,像這樣:'a [2 .. <2]'。無法使用包含範圍語法來創建* zero-length *子列表。 – BalRog