Python: agregue el número dado con cada elemento de la lista

Dada una lista y un número, escriba un programa de Python para agregar el número con cada elemento de la lista.

Ejemplos:

entrada = [1,2,3,4,5]

clave = 5 (número que se agregará)

salida = [1,5,2,5,3,5,4,5,5,5]

Las siguientes son formas de lograr esta funcionalidad:

Método 1: Usando el bucle for

Python

input = [1, 2, 3, 4, 5]
key = 7
 
result = []
for ele in input:
    result.append(ele)
    result.append(key)
 
print(result)

Producción:

[1, 7, 2, 7, 3, 7, 4, 7, 5, 7]

Método 2: usar la comprensión de listas e itertools.chain

Python

import itertools
 
input = [1, 2, 3, 4, 5]
key = 7
 
result = list(itertools.chain(*[[ele, key] for ele in input]))
 
print(result)

Producción:

[1, 7, 2, 7, 3, 7, 4, 7, 5, 7]

Método 3: Usar zip y bucle for

Python

input = [1, 2, 3, 4, 5]
key = 7
 
result = []
for x, y in zip(input, [key]*len(input)):
    result.extend([x, y])
 
print(result)

Producción:

[1, 7, 2, 7, 3, 7, 4, 7, 5, 7]

Método 4: Usando list(),map(),str(),join() y split()

Python3

input = [1, 2, 3, 4, 5]
key = 7
 
l=list(map(str,input))
p="*"+str(key)+"*"
x=p.join(l)
a=x.split("*")
res=list(map(int,a))
res.append(key)
 
print(res)
Producción

[1, 7, 2, 7, 3, 7, 4, 7, 5, 7]

Publicación traducida automáticamente

Artículo escrito por mkamalasubha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *