Estoy tratando de convertir a 10000000C9ABCDEF
10:00:00:00:c9:ab:cd:ef
Inserción de un personaje a intervalos regulares en una lista
Esto es necesario porque 10000000C9ABCDEF
formato es como veo HBA o Adaptadores de bus anfitrión cuando inicio mi matrices de almacenamiento. Pero los conmutadores SAN entienden la notación 10:00:00:00:c9:ab:cd:ef
.
Sólo he podido lograr hasta el siguiente:
#script to convert WWNs to lowercase and add the :.
def wwn_convert():
while True:
wwn = (input('Enter the WWN or q to quit- '))
list_wwn = list(wwn)
list_wwn = [x.lower() for x in list_wwn]
lower_wwn = ''.join(list_wwn)
print(lower_wwn)
if wwn == 'q':
break
wwn_convert()
Probé ':'.join
, sino que inserta :
después de cada carácter, por lo que obtener 1:0:0:0:0:0:0:0:c:9:a:b:c:d:e:f
Quiero que el .join
que pasar por una bucle donde puedo decir algo como for i in range (0, 15, 2)
para que inserte el :
después de dos caracteres, pero no estoy seguro de cómo hacerlo. (Bueno que Python me ofrece al bucle en intervalos de 2 o cualquier número que yo quiero.)
Además, voy a estar agradecido si alguien podría dirigir a los punteros, donde pude guión esto mejor ...
Por favor ayuda.
estoy usando la versión 3.2.2 de Python en Windows 7 (64 bits)
¿Podría incluir una explicación del código? –
Hola F.C., ¡Muchas gracias! Ustedes son muy útiles. –