Splitting a string into groups of three characters
William Park
opengeometry at yahoo.ca
Mon Aug 8 16:30:23 EDT 2005
lemon97 at gmail.com <lemon97 at gmail.com> wrote:
> Hi,
>
> Is there a function that split a string into groups, containing an "x"
> amount of characters?
>
> Ex.
> TheFunction("Hello World",3)
>
> Returns:
>
> ['Hell','o W','orl','d']
>
>
> Any reply would be truly appreciated.
Look into 're' module. Essentially, split using '...', but return the
separator as well. Then, remove empty items. In Bash shell, you would
do
a="Hello World"
set -- "${a|?...}" # extract '...' separators
pp_collapse # remove null items
printf '{%s}\n' "${@}"
Translating to Python is left as homework.
--
William Park <opengeometry at yahoo.ca>, Toronto, Canada
ThinFlash: Linux thin-client on USB key (flash) drive
http://home.eol.ca/~parkw/thinflash.html
BashDiff: Super Bash shell
http://freshmeat.net/projects/bashdiff/
More information about the Python-list
mailing list