使用乘法运算符在Python中定义列表
最近在Python中,我遇到了以下语句:使用乘法运算符在Python中定义列表,python,list,append,Python,List,Append,最近在Python中,我遇到了以下语句: board.append([' '] * 8) 我曾试图用谷歌搜索互联网,以找到更多关于这类声明的信息,但我做不到 我知道这句话是怎么说的,但我不明白这句话是怎么说的,是以什么方式说的 这是我第一次看到在列表中使用*运算符。你能给我介绍一个地方,在那里我可以找到关于这类陈述的更多信息吗 请你给我介绍一个地方,在那里我可以找到关于这类陈述的更多信息 此处定义了大多数相关运算符和方法: 具体而言,s*n定义为 s*n,n*s--n串联的s浅拷贝 这里,s是
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文档的链接。“我已经在那里搜索过了,但似乎我不太喜欢这里。”德普切索尔:正如德卡明斯所说,搜索符号很难,所以不要感觉太糟糕。