Liste tanımlamayı veya map fonksiyonunu kullanamadığınızı düşünelim. for döngüsüne takılıp kalabilirsiniz. newlist.append ve word.upper fonksiyonlarının her ikisi de döngünün her çevriminde yeniden değerlendirilen refranslardır. Esas döngü şu şekilde yazılabilir:
upper = str.upper
newlist = []
append = newlist.append
for word in list:
append(upper(word))
|
Bu teknik dikkatle kullanılmalıdır. Eğer for döngüsü genişse südürülmesi daha zor hale gelir. Bu kod parçası ile haşır neşir olmadığınız durumda kendinizi append ve upper'ın tanımlamalarını inceler halde bulacaksınız.