Próbuję wyświetlić listę wartości ciągu w formacie 2 kolumn. Standardowy sposób tworzenia listy ciągów znaków w "zwykłym tekście" polega na użyciu metody string.join .. Jednak wymaga to tylko 2 argumentów, więc mogę utworzyć tylko jedną kolumnę za pomocą "\ n". Pomyślałem, że próba utworzenia pętli, która po prostu doda tabulację między kolumnami, spowoduje to, ale logika nie działa poprawnie.Formatowanie listy tekstu w kolumny
znalazłem ActiveState page że ma dość skomplikowany sposób to zrobić, ale to od 4 lat temu. Czy jest to obecnie łatwy sposób na zrobienie tego?
Edit Oto lista że chcę używać.
Po prostu chcę wypisać tę listę w prosty, 2-kolumnowy format, aby zmniejszyć miejsce. Idealnie powinna istnieć standardowa przestrzeń między kolumnami, ale mogę z nią pracować.
ACM:Aircraft Mechanic BC:Body Combat
BIO:Biology CBE:Combat Engineer
CHM:Chemistry CMP:Computers
CRM:Combat Rifeman CVE:Civil Engineer
DIS:Disguise ELC:Electronics
EQ:Equestrian FO:Forward Observer
FOR:Forage FRG:Forgery
FRM:Farming FSH:Fishing
GEO:Geology GS:Gunsmith
HW:Heavy Weapons IF:Indirect Fire
INS:Instruction INT:Interrogation
JP:Jet Pilot LB:Longbow
LAP:Light Aircraft Pilot LCG:Large Caliber Gun
LNG:Language LP:Lockpick
MC:Melee Combat MCY:Motorcycle
MEC:Mechanic MED:Medical
MET:Meterology MNE:Mining Engineer
MTL:Metallurgy MTN:Mountaineering
NWH:Nuclear Warhead PAR:Parachute
PST:Pistol RCN:Recon
RWP:Rotary Wing Pilot SBH:Small Boat Handling
SCD:Scuba Diving SCR:Scrounging
SWM:Swimming TW:Thrown Weapon
TVD:Tracked Vehicle Driver WVD:Wheeled Vehicle Driver
Czy możesz podać faktyczną wartość wejściową i oczekiwany format wyjściowy? Nie jest jasne, jak wygląda twoja lista wejściowa. –