On 2015-12-04 00:30, Robert wrote:
Hi,

I remember that there is a way to set several list elements a same value with
  one line code. Excuse me, I don't remember the accurate syntax on the code
  snippet. But the basic format looks like this.

1. There is a four-element list, such as:
    bb=[[[]],[[]],[[]],[[]]]
2. An assignment line is here:
    bb[0]='a'
3. Then, all 4 element of bb is set with the above value.
    bb=[['a'],['a'],['a'],['a']]

The above three line codes are what I guess (I forgot the original tutorial
  now). Do you remember there is such a list application?

Do you mean this behaviour:

bb=[[[]]] * 4
print(bb)
[[[]], [[]], [[]], [[]]]
bb[0][0]='a'
print(bb)
[['a'], ['a'], ['a'], ['a']]

?

That's because the bb contains 4 references to the same list.

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to