Skip to main content
 首页 » 编程设计

python之创建一个包含 n 个整数后跟一个整数的列表

2025年05月04日8pander-it

我需要在一行代码中创建一个列表,其中 n 个索引为 1,后跟一个 10(必须在一行中在线提交)。我试过:(n*[1]).append(10) 但返回 None 类型。这可行吗?谢谢。

请您参考如下方法:

导致副作用的 Python 方法(阅读:使对象发生变异)通常评估为 None - 这是为了强化它们存在导致此类副作用的事实(阅读:对象突变) . list.append 就是这种模式的一个例子(尽管另一个很好的例子是 list.sort 与 sorted)。

比较问题中的用法:

l = n * [1] 
l.append(10)   # returns None .. 
print l        # .. but list was mutated