2012-03-12 14 views

Respuesta

23

Si pasa un índice negativo n al subscript operator en una lista, obtiene el n-ésimo último elemento. Por lo tanto, el elemento -1 es el último:

def words = 'val1.val2.val3' 
def last = words.tokenize('.')[-1] 
assert last == 'val3' 

actualización: También tiene, sin duda más fácil de leer, last método:

def last = words.tokenize('.').last() 
+1

fresco ... -1 era el truco. ..¡¡Gracias!! –

+1

Gracias por la actualización .. –

Cuestiones relacionadas