Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用乘法运算符在Python中定义列表_Python_List_Append - Fatal编程技术网

使用乘法运算符在Python中定义列表

使用乘法运算符在Python中定义列表,python,list,append,Python,List,Append,最近在Python中,我遇到了以下语句: board.append([' '] * 8) 我曾试图用谷歌搜索互联网,以找到更多关于这类声明的信息,但我做不到 我知道这句话是怎么说的,但我不明白这句话是怎么说的,是以什么方式说的 这是我第一次看到在列表中使用*运算符。你能给我介绍一个地方,在那里我可以找到关于这类陈述的更多信息吗 请你给我介绍一个地方,在那里我可以找到关于这类陈述的更多信息 此处定义了大多数相关运算符和方法: 具体而言,s*n定义为 s*n,n*s--n串联的s浅拷贝 这里,s是

最近在Python中,我遇到了以下语句:

board.append([' '] * 8)
我曾试图用谷歌搜索互联网,以找到更多关于这类声明的信息,但我做不到

我知道这句话是怎么说的,但我不明白这句话是怎么说的,是以什么方式说的

这是我第一次看到在列表中使用
*
运算符。你能给我介绍一个地方,在那里我可以找到关于这类陈述的更多信息吗

请你给我介绍一个地方,在那里我可以找到关于这类陈述的更多信息

此处定义了大多数相关运算符和方法:

具体而言,
s*n
定义为

s*n,n*s
--
n
串联的
s
浅拷贝

这里,
s
是一个序列,
n
是一个数字

因此,
['']*8
返回一个由八个
'
组成的列表

board.append()
将结果追加到
board
,这可能是一个列表。

它的工作原理如下:

>>> L = [0]*10
>>> L
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> 

如果您需要了解某些东西是如何在中工作的,请在中查找它,或者自己进行试验。

谢谢,我了解board.append()在做什么,但对我来说最大的问题是*运算符,以及它在列表中的用法。感谢您的澄清。感谢您提供Python文档的链接。“我已经在那里搜索过了,但似乎我不太喜欢这里。”德普切索尔:正如德卡明斯所说,搜索符号很难,所以不要感觉太糟糕。