Sto cercando di convertire 10000000C9ABCDEF
-10:00:00:00:c9:ab:cd:ef
Inserimento di un carattere a intervalli regolari in un elenco
Questo è necessario perché formato 10000000C9ABCDEF
è come vedo HBA o adapaters busto ospitano quando faccio il login al mio array di storage. Ma gli switch SAN comprendono la notazione 10:00:00:00:c9:ab:cd:ef
.
Ho solo stato in grado di realizzare fino a quanto segue:
#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()
ho provato ':'.join
, ma che inserisce :
dopo ogni personaggio, così ho ottenere 1:0:0:0:0:0:0:0:c:9:a:b:c:d:e:f
Voglio che il .join
di passare attraverso un loop in cui posso dire qualcosa come for i in range (0, 15, 2)
in modo che inserisca il :
dopo due caratteri, ma non sono sicuro di come procedere. (Bene che Python mi offre di loop in passi di 2 o un qualsiasi numero che voglio.)
Inoltre, sarò grato se qualcuno mi potesse indirizzare ai puntatori, dove ho potuto scritto questo meglio ...
Per favore aiuto.
Sto usando Python Version 3.2.2 su Windows 7 (64 bit)
Potrebbe per favore includere una spiegazione del codice? –
Ciao F.C., Grazie mille !! Voi ragazzi siete molto utili. –