多次复制列表元素
经常会寻求一种简单的方法来多次重复列表中的元素。这个问题旨在找到一个类似于以下示例的优雅解决方案:
x = [1, 2, 3, 4] n = 3 x1 = [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]
像使用 x * n 这样的方法不够,而 for 循环变得很麻烦。
numpy 来救援
最佳方法在于利用 NumPy 的重复函数:
<code class="python">import numpy as np x1 = [1, 2, 3, 4] print(np.repeat(x1, 3)) # Output: # [1 1 1 2 2 2 3 3 3 4 4 4]</code>
此方法有效地复制了原始中的每个元素列出 x 指定的次数 n。其简洁和高效使其成为这项任务的理想选择。
以上是如何多次复制列表元素?的详细内容。更多信息请关注PHP中文网其他相关文章!