List doit être une liste Tcl valide. Cette commande renverra une nouvelle liste consistant des éléments 
first à 
last, inclus. 
First ou 
last peuvent être 
end (ou quelconque de ses abréviations) pour se référer au dernier élément de la liste. Si 
first est inférieur à zéro, il est traité comme zéro. Si 
last est supérieur à ou égal au nombre d'éléments dans la liste, alors il est traité comme 
end. Si 
first est supérieur à 
last alors une chaîne vide est renvoyée. Note: "
lrangelist first first" ne produit pas toujours le même résultat que "
lindex list  first" (bien que souvent le fait pour les champs qui ne sont pas entourés d'accolades); il produit , néanmoins, exactement le même résultat que "
list [lindexlist first]"