S.join(sequencee):
Retorna una CADENA resultante de concatenar la «cadena de la secuencia», separada por la cadena (S) sobre la que se llama al método.
>>> '-'.join(['1','2','4','1']) '1-2-4-1' >>> '-'.join('asdfghjkl') 'a-s-d-f-g-h-j-k-l' >>> ''.join('asdfghjkl') 'asdfghjkl' >>> '*poi*'.join('asdfghjkl') 'a*poi*s*poi*d*poi*f*poi*g*poi*h*poi*j*poi*k*poi*l' >>> '-'.join('s s d f g') 's- -s- -d- -f- -g' >>> '-'.join('ssdfg') 's-s-d-f-g'
>>> a = ['a', 'b', 'c', 'd'] >>> "".join(a) 'abcd' >>>
Un buen truco con join() es dar formato a las salidas:
>>> L = ['a', 'b', 'c', 'd'] >>> "\n".join(L) 'a\nb\nc\nd' >>> print "\n".join(L) a b c d >>>
S.split([sep, [, maxsplit]]):
Retorna una LISTA a partir de la cadena «S», la cual se delimita por los índices que indique «sep». Si no se especifica «sep» se usan los espacios. Si se especifica «maxsplit», éste indica el número máximo de índices a realizar.
>>> 'sdfsdf'.split() ['sdfsdf'] >>> ' kkk '.split() ['kkk'] >>> '1-2-3-4-5-6-7-8'.split('-') ['1', '2', '3', '4', '5', '6', '7', '8'] >>> 'sdfsdf'.split('d') ['s', 'fs', 'f'] >>> a = str([1,2,3,4]).split('2') >>> len(a) 2 >>> a ['[1, ', ', 3, 4]'] >>> '1-2-3-4-5'.split('-', 2) ['1', '2', '3-4-5'] >>>
Se puede normalizar el espacio en blanco dividiendo una cadena con «split» y volviéndola a unir con «join» y un espacio simple como delimitador.
>>> >>> s = "Programando en \nPython" >>> print s Programando en Python >>> print s.split() ['Programando', 'en', 'Python'] >>> ''.join(s.split()) 'ProgramandoenPython' >>> ' '.join(s.split()) 'Programando en Python' >>>
By: Jolth
gracias por el aporte amigo ..
Gracias compañero!