-2
votes

Comment annoncer NTH ARTICLE à partir d'une liste dans une autre liste avec les tirs de l'objet d'une autre liste

Supposons que j'ai une liste [100.200.300.400] et une autre liste [2,3,1,2] Je veux la sortie comme [100.100.200.200.200, 300,400.400]


2 commentaires

Qu'essayez-vous?


Comment votre question est-elle spécifique à Python 3? Veuillez lire le texte d'aide qui apparaît lorsque vous choisissez une balise pour votre question.


4 Réponses :


0
votes

La première méthode est la suivante:

import numpy as np
a = [100,200,300,400]
b = [2,3,1,2]
c = np.r_[np.array(a), np.array(b)*100]
d = c.sort()


0 commentaires

1
votes

Vous pouvez créer une nouvelle liste comme ci-dessous: xxx

sortie: xxx


0 commentaires

0
votes

Ceci peut être atteint en utilisant des boucles. C'est l'approche de base.

l1 = [100,200,300,400]
l2 = [2,3,1,2]
result = []
for i in range(len(l2)):
    for j in range(l2[i]):
        result.append(l1[i])
print(result)


0 commentaires

1
votes
[100, 100, 200, 200, 200, 300, 400, 400]

0 commentaires