Recently in Python I have encountered this statement:
board.append([\' \'] * 8)
I have tried to search the Internet with Google to find som
It works like this:
>>> L = [0]*10
>>> L
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>>
If you need to know how something works in Python, look it up in the Python documentation, or just experiment with it yourself.
Can you please refer me to a place where I can find some more information about this type of statements.
Most of the relevant operators and methods are defined here: Sequence Types.
Specifically s * n is defined as
s * n, n * s--nshallow copies ofsconcatenated
Here, s is a sequence and n is a number.
Thus, [' '] * 8 returns a list consisting of eight ' '.
board.append() appends the result to board, which presumably is a list (of lists).