多次複製列表元素
經常會尋求一種簡單的方法來多次重複列表中的元素。這個問題旨在找到一個類似於以下範例的優雅解決方案:
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中文網其他相關文章!