gpt4 book ai didi

python - 有人可以解释这个说法吗? lpadded = win//2 * [-1] + l + win//2 * [-1]

转载 作者:行者123 更新时间:2023-11-28 21:49:57 27 4
gpt4 key购买 nike

鉴于 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com