duminică, 7 decembrie 2008

Problema cu lista in Python

Interfete Web

Aveti grija cand iterati pe o lista si o modificati, s-ar putea sa aveti surprize neplacute. Ce vreau sa zic:

for item in list: 

if foo:

list.remove(list)


NU MERGE! Elementele care urmeaza dupa elementul scos din lista nu mai sunt parcurse. In schimb se poate face astfel:



for item in list[:]: 

if foo: 

list.remove(list)



si esti salvat.

Niciun comentariu: