Réplication d'éléments de liste multipliés par plusieurs fois
La recherche d'une méthode simple pour réitérer plusieurs fois les éléments d'une liste se pose souvent. Cette question vise à trouver une solution élégante similaire à l'exemple suivant :
x = [1, 2, 3, 4] n = 3 x1 = [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4]
Les approches telles que l'utilisation de x * n échouent, tandis que les boucles for deviennent encombrantes.
numpy à la rescousse
L'approche optimale réside dans l'utilisation de la fonction de répétition de 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>
Cette méthode reproduit efficacement chaque élément de l'original lister x le nombre de fois spécifié, n. Son efficacité et son efficacité en font le choix idéal pour cette tâche.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!