Sto provando a scrivere una funzione python che non utilizza alcun modulo che prenderà una stringa che ha schede e sostituirà le schede con spazi appropriati per una dimensione tabstop immessa. Tuttavia, non può sostituire solo tutte le schede size-n di n spazi, dato che una scheda può contenere da 1 a n spazi. Sono davvero confuso, quindi se qualcuno potesse indicarmi la giusta direzione lo apprezzerei molto.Come sostituire le schede personalizzate con spazi in una stringa, dipende dalla dimensione della scheda?
Ad esempio, se tabstop è formato 4 originariamente:
123\t123 = 123 123 #one space in between
ma cambiato tabstop 5:
123\t123 = 123 123 #two spaces in between
ritengo devo pad alla fine della stringa con spazi fino stringa % n == 0 e poi tagliarlo, ma al momento sono piuttosto perso ..
si desidera "_" per ogni scheda (\ t)? – Zangetsu
Sarebbe una buona idea aggiungere una serie di test alla tua domanda –
Cosa succede se il blocco è 5 e la stringa è più lunga, ad es. 123456 \ t? Il risultato è: 1234_56___? 1234_6____? 123456_? – emigue