作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
鉴于 l 是一个整数列表并且 win 是一个整数,下面的代码生成一个列表 lpadded:
lpadded = win // 2 * [-1] + l + win // 2 * [-1]
在 lpadded -1 中填充到列表的开头和结尾,但我完全不知道该代码如何生成此列表。这里的 [-1] 对整数有什么作用?我以前从未见过这种 python 语法。
最佳答案
在 Python 中,您可以将列表“乘以”一个整数来构建重复元素的列表。
>>> [42] * 4
[42, 42, 42, 42]
>>> ['hello', 'world'] * 3
['hello', 'world', 'hello', 'world', 'hello', 'world']
所以表达式 win//2 * [-1]
创建了一个包含 win//2
副本的 list
对象 - 1.
关于python - 有人可以解释这个说法吗? lpadded = win//2 * [-1] + l + win//2 * [-1],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32702975/
我是一名优秀的程序员,十分优秀!