1

Como trabajar con ciclo "for" en listas para crear un nuevo elemento e insertarlo en una posicion especifica

Imagina que tienes una lista de clientes y quieres crear un ID para cada cliente.

en el código adjunto puedes ver en los comentarios como se puede trabajar con ciclo for para iterar sobre la lista, crear un nuevo elemento y adjuntarlo en una posicion especifica.

esto pone en práctica los siguientes conceptos.
1.- listas
2.- ciclo for
3.- concatenate strings
4.- convert integer to string
5.- list slicing
6.- list.insert() method
7.- “”" Comentarios “”"


# Lista de clientes
lista_datos_cliente = [
	['Manuel','[email protected]',5233125741,45],
	['victor','[email protected]',5235925711,33]
]

#ciclo for para crear un ID a cada cliente y asignarlo a la lista
for item inrange(len(lista_datos_cliente)):
    """
        En este ciclo forse itera para obtener cada item enla lista de clientes.
        se crea un client ID tomando en cuenta la primer letra del nombre del cliente + su numero de telefono. Esto se obtiene por mediode slicing cada item 	 
        y concatenando los valores como string
        por ultimo se inserta enla primera posicion el client id para cada item y se crea una nueva lista que incluye el client_ID

    """
    client_id = str(lista_datos_cliente[item][0][0]) + str(lista_datos_cliente[item][2])
    lista_datos_cliente[item].insert(0,client_id)
    lista_with_id = lista_datos_cliente

print(lista_with_id)   
Escribe tu comentario
+ 2