Re: [Tutor] difference between [[], [], []] and 3*[[]]

2005-05-22 Thread Mitsuo Hashimoto
2005/5/21, Kent Johnson [EMAIL PROTECTED]: 3*[[]] makes a list with three references to the *same* list. This can cause surprising behavior: l=3*[[]] l [[], [], []] l[0].append(1) l [[1], [1], [1]] I see. Often using a dict is a good solution to this type of question. I

[Tutor] difference between [[], [], []] and 3*[[]]

2005-05-21 Thread Mitsuo Hashimoto
Hello, What's the difference between [[], [], []] and 3*[[]] ? a,b,c = [[], [], []] id(a) 20609520 id(b) 20722000 id(c) 20721712 These ID is mutually different. But, a,b,c = 3*[[]] id(a) 20455728 id(b) 20455728 id(c) 20455728 These are the same. On the other hand, 3*[[]] [[],