ship_list = ['IIQM2657568TIGW', 'HGP6764648PULAUXSYA', 'Q97193432QEPTKMJM', 'J26914IWVFHVPJ', 'KNG7KVSDWDMOS', 'AP643TRPUOC', 'CYDK38842792LNTFPLAK', 'TIQ6674MKXPDI', 'JEJ11972347XBDQNG', 'AYF9955136WG', 'ISHV223D', 'NBQJ786IFD', 'OLR6836USVEGYKNU', 'QJZ2WGNY', 'JU5794837HCYWBLKLJ', 'YU6184TZYHKD', 'HI2NLW', 'UT68LQ', 'L6744WTL', 'AO558562FFL', 'ZOC117753NYGRNI', 'NZJ291178IXYDWO', 'N8374HHUC', 'E971RDNDN', 'JTI131963T', 'L648HEHHIWQIY', 'G9115BNGELJVW', 'OYO2342OUXL', 'R25XSVEWR', 'P549498PPDIS', 'NHLJ87385YMJPKJZSW', 'ZDV458QMFTDN', 'VID3597661TATSTOAE', 'AV73742WGZF', 'ZP36719XTAK', 'M83UAOXBJD', 'C21827493COKAOH', 'UKT6844RMFK', 'MOMR3MX', 'B4OILTYETLD', 'BIR77FH', 'CZJO79455B', 'YH9ENWQ', 'S87FOTNR', 'OVVE54981481FM', 'E6966163FJVAA', 'JSQL253255WLAWRYHY', 'NWCY9258JDPYGKC', 'VBY7245579XS', 'T379BSSFFY', 'WRL25965HRW', 'PSZ1ZMJTBP', 'J93826J', 'G5666XYUMKEROO', 'DNE9943WPRKIR', 'H411992WJLMKCMQH', 'ED875565EBOSE', 'Q12714141LNILMT', 'WZLT6224882EXKDUOUT', 'WDW88PAAXYSAL', 'H15731965KLXPPVGRW', 'ULV2455821VBUHXOBJ', 'W75831UOYNBO', 'LIUH8BMFHK', 'Y16MXKZ', 'KZ9557JYB', 'JTMX33896CTQRXNKI', 'Q1543MQZD', 'HH46CKQ', 'JLT3491VNIAUCY', 'R8163394IEKX', 'L2733IERQAH', 'GKH6319759Y', 'RV39811533FOXHJNXDA', 'MP21924WS', 'FK5928348GJBUB', 'DBA95452GOIQ', 'WJFQ73953NBFYHN', 'FW3762654O', 'EH5339174NM', 'NQR9BEYUCCS', 'CTM675I', 'VKIM35582517VKLB', 'RW4772916OKMVQORD', 'B967CYQXHTFY', 'G2EUWDATKY', 'NLB12439YLOMWMNI', 'Q82371169BHNY', 'YWCI6DOBRRSRM', 'LR92QT', 'LDNK5137451XY', 'O47275952WMCC', 'UJP5459727HCC', 'CG9138218MXRFW', 'CCDU7PCKBRFCK', 'NL93278642CTSM', 'PRA831Z', 'F673SPKMZ', 'F6D', 'QANZ349AYNXQFEKF', 'B47685889JUQIN', 'HA18133KX', 'QHHV4596892KXNXMLHHV', 'LWD456263NPQEMQWUY', 'DBDO38TGTYESXT', 'NDSZ3583KRDVPLK', 'L54ETHHTFPVF', 'EXNP7695CZYFSDK', 'F38MEZGOA', 'K2LTXSA', 'N781325AZQCXBE', 'JQ511713JODTYEALK', 'BE4412EPEW', 'SQ46881JEZFLBK', 'A6Q', 'KP16XSEW', 'XWQ33365775TOGWE', 'LLNF842OK', 'C7971RK', 'ASJ6279688YAZX', 'C1424TNLET', 'NH93192CWKG', 'MYQF753DHI', 'GLH872AMDY', 'GQZ4466551XBONRU']
first_list = []
second_list = []
third_list = []
while ship_list:
code = ship_list[0]
index = 0
number_start = 0
number_end = 0
for character in code:
if character.isalpha():
index += 1
else:
number_start = index
break
for character in code[number_start:]:
if character.isdigit():
index += 1
else:
number_end = index
break
del(ship_list[0])
first_list.append(code[:number_start])
second_list.append(code[number_start:number_end])
third_list.append(code[number_end:])
print("Departure Codes:",first_list)
print("Serial Numbers:",second_list)
print("Destination Codes:",third_list)
Departure Codes: ['IIQM', 'HGP', 'Q', 'J', 'KNG', 'AP', 'CYDK', 'TIQ', 'JEJ', 'AYF', 'ISHV', 'NBQJ', 'OLR', 'QJZ', 'JU', 'YU', 'HI', 'UT', 'L', 'AO', 'ZOC', 'NZJ', 'N', 'E', 'JTI', 'L', 'G', 'OYO', 'R', 'P', 'NHLJ', 'ZDV', 'VID', 'AV', 'ZP', 'M', 'C', 'UKT', 'MOMR', 'B', 'BIR', 'CZJO', 'YH', 'S', 'OVVE', 'E', 'JSQL', 'NWCY', 'VBY', 'T', 'WRL', 'PSZ', 'J', 'G', 'DNE', 'H', 'ED', 'Q', 'WZLT', 'WDW', 'H', 'ULV', 'W', 'LIUH', 'Y', 'KZ', 'JTMX', 'Q', 'HH', 'JLT', 'R', 'L', 'GKH', 'RV', 'MP', 'FK', 'DBA', 'WJFQ', 'FW', 'EH', 'NQR', 'CTM', 'VKIM', 'RW', 'B', 'G', 'NLB', 'Q', 'YWCI', 'LR', 'LDNK', 'O', 'UJP', 'CG', 'CCDU', 'NL', 'PRA', 'F', 'F', 'QANZ', 'B', 'HA', 'QHHV', 'LWD', 'DBDO', 'NDSZ', 'L', 'EXNP', 'F', 'K', 'N', 'JQ', 'BE', 'SQ', 'A', 'KP', 'XWQ', 'LLNF', 'C', 'ASJ', 'C', 'NH', 'MYQF', 'GLH', 'GQZ']
Serial Numbers: ['2657568', '6764648', '97193432', '26914', '7', '643', '38842792', '6674', '11972347', '9955136', '223', '786', '6836', '2', '5794837', '6184', '2', '68', '6744', '558562', '117753', '291178', '8374', '971', '131963', '648', '9115', '2342', '25', '549498', '87385', '458', '3597661', '73742', '36719', '83', '21827493', '6844', '3', '4', '77', '79455', '9', '87', '54981481', '6966163', '253255', '9258', '7245579', '379', '25965', '1', '93826', '5666', '9943', '411992', '875565', '12714141', '6224882', '88', '15731965', '2455821', '75831', '8', '16', '9557', '33896', '1543', '46', '3491', '8163394', '2733', '6319759', '39811533', '21924', '5928348', '95452', '73953', '3762654', '5339174', '9', '675', '35582517', '4772916', '967', '2', '12439', '82371169', '6', '92', '5137451', '47275952', '5459727', '9138218', '7', '93278642', '831', '673', '6', '349', '47685889', '18133', '4596892', '456263', '38', '3583', '54', '7695', '38', '2', '781325', '511713', '4412', '46881', '6', '16', '33365775', '842', '7971', '6279688', '1424', '93192', '753', '872', '4466551']
Destination Codes: ['TIGW', 'PULAUXSYA', 'QEPTKMJM', 'IWVFHVPJ', 'KVSDWDMOS', 'TRPUOC', 'LNTFPLAK', 'MKXPDI', 'XBDQNG', 'WG', 'D', 'IFD', 'USVEGYKNU', 'WGNY', 'HCYWBLKLJ', 'TZYHKD', 'NLW', 'LQ', 'WTL', 'FFL', 'NYGRNI', 'IXYDWO', 'HHUC', 'RDNDN', 'T', 'HEHHIWQIY', 'BNGELJVW', 'OUXL', 'XSVEWR', 'PPDIS', 'YMJPKJZSW', 'QMFTDN', 'TATSTOAE', 'WGZF', 'XTAK', 'UAOXBJD', 'COKAOH', 'RMFK', 'MX', 'OILTYETLD', 'FH', 'B', 'ENWQ', 'FOTNR', 'FM', 'FJVAA', 'WLAWRYHY', 'JDPYGKC', 'XS', 'BSSFFY', 'HRW', 'ZMJTBP', 'J', 'XYUMKEROO', 'WPRKIR', 'WJLMKCMQH', 'EBOSE', 'LNILMT', 'EXKDUOUT', 'PAAXYSAL', 'KLXPPVGRW', 'VBUHXOBJ', 'UOYNBO', 'BMFHK', 'MXKZ', 'JYB', 'CTQRXNKI', 'MQZD', 'CKQ', 'VNIAUCY', 'IEKX', 'IERQAH', 'Y', 'FOXHJNXDA', 'WS', 'GJBUB', 'GOIQ', 'NBFYHN', 'O', 'NM', 'BEYUCCS', 'I', 'VKLB', 'OKMVQORD', 'CYQXHTFY', 'EUWDATKY', 'YLOMWMNI', 'BHNY', 'DOBRRSRM', 'QT', 'XY', 'WMCC', 'HCC', 'MXRFW', 'PCKBRFCK', 'CTSM', 'Z', 'SPKMZ', 'D', 'AYNXQFEKF', 'JUQIN', 'KX', 'KXNXMLHHV', 'NPQEMQWUY', 'TGTYESXT', 'KRDVPLK', 'ETHHTFPVF', 'CZYFSDK', 'MEZGOA', 'LTXSA', 'AZQCXBE', 'JODTYEALK', 'EPEW', 'JEZFLBK', 'Q', 'XSEW', 'TOGWE', 'OK', 'RK', 'YAZX', 'TNLET', 'CWKG', 'DHI', 'AMDY', 'XBONRU']