Me gustaría repetir elementos de una lista basada en una segunda lista, así:
i = 0
j = [1, 4, 10]
z = [11.65, 11.69, 11.71]
for x in j:
while i <= x:
print(x)
i += 1
Tengo este resultado:
1
1
4
4
4
10
10
10
10
10
10
Me gustaría obtener este resultado:
11.65
11.65
11.69
11.69
11.69
11.71
11.71
11.71
11.71
11.71
11.71
Puede iterar en ambas listas juntas, usando zip
, luego aumentar i
hasta alcanzar el límite del valor actual
i = 0
j = [1, 4, 10]
z = [11.65, 11.69, 11.71]
for bound, value in zip(j, z):
while i <= bound:
print(value)
i += 1
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras