假设l是整数列表而win是整数,则以下代码生成lpadded列表:
lpadded = win // 2 * [-1] + l + win // 2 * [-1]
Run Code Online (Sandbox Code Playgroud)
在lpadded -1中填充到列表的开头和结尾,但我完全不知道该代码如何生成此列表.这里[-1]对整数有什么作用?我以前从未见过这种python语法.
在Python中,您可以将列表"乘以"整数来构建重复元素的列表.
>>> [42] * 4
[42, 42, 42, 42]
>>> ['hello', 'world'] * 3
['hello', 'world', 'hello', 'world', 'hello', 'world']
Run Code Online (Sandbox Code Playgroud)
因此表达式win // 2 * [-1]创建一个list包含win // 2数字-1副本的对象.
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |