Tôi cố gắng để chuyển đổi 10000000C9ABCDEF
-10:00:00:00:c9:ab:cd:ef
Chèn một nhân vật đều đặn trong một danh sách
này là cần thiết vì 10000000C9ABCDEF
định dạng là cách tôi nhìn thấy HBAs hoặc adapaters bức tượng bán thân chủ khi tôi đăng nhập vào mảng lưu trữ của tôi. Nhưng Thiết bị chuyển mạch SAN hiểu được ký hiệu 10:00:00:00:c9:ab:cd:ef
.
Tôi đã chỉ có thể thực hiện được cho đến khi sau:
#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()
tôi đã cố gắng ':'.join
, nhưng điều đó chèn :
sau mỗi ký tự, vì vậy tôi có được 1:0:0:0:0:0:0:0:c:9:a:b:c:d:e:f
Tôi muốn .join
phải đi qua một vòng lặp nơi tôi có thể nói một cái gì đó như for i in range (0, 15, 2)
để nó chèn :
sau hai ký tự, nhưng không hoàn toàn chắc chắn làm thế nào để đi về nó. (Tốt mà Python cung cấp cho tôi để lặp trong các bước của 2 hoặc bất kỳ số mà tôi muốn.)
Ngoài ra, tôi sẽ rất biết ơn nếu ai đó có thể trực tiếp tôi để con trỏ nơi tôi có thể kịch bản này tốt hơn ...
Hãy giúp tôi.
Tôi đang sử dụng Python bản 3.2.2 trên Windows 7 (64 Bit)
Bạn có thể đưa ra lời giải thích về mã không? –
Xin chào F.C., Cảm ơn bạn rất nhiều !! Các bạn rất hữu ích. –