Hi,
Alex wrote:
Hi all!
I have a problem understanding the behaviour of this snippet:
data_set = ({"param":"a"},{"param":"b"},{"param":"c"})
for i in range(len(data_set)):
ds = data_set[:]
data = ds[i]
if i == 1: data['param'] = "y"
if i == 2: data['param'] = "x"
print data_set
Beside the data copy which is explained in the other posts, what is the problem you want to solve? Would data_set[1]['param']="x" data_set[2]['param']="y" not doing the same? or more to your point: ds=data_set[:1]+[dict(param="x"),dict(param="y")]+data_set[2:] HTH Tino
smime.p7s
Description: S/MIME Cryptographic Signature
-- http://mail.python.org/mailman/listinfo/python-list
