segunda-feira, 3 de outubro de 2016

Dividir para conquistar: split(' ')



Muito bem. Um comandinho muito bacana presente em várias linguagens, não poderia faltar no nosso querido e amado Python, não é?
Ele é o split (do inglês: dividir).

Por exemplo:

Tenho a seguinte string:

biografia = 'Chuck Norris,10031940,Ryan,Oklahoma,EUA'

Poxa vida! Tenho muita informação numa variável só! E se eu quiser manipular esses dados de uma forma mais legal?
Simples: split nele!!!
Note que o que separa as informações é uma vírgula (pode ser ponto e vírgula, hífen, espaço, ponto, qualquer caractere).
Então eu uso o split e digo a ele: Mermão! Separa essa string onde houver vírgulas!
Isso em Pythonês é assim:

>>> biografia = biografia.split(',')
>>> biografia
['Chuck Norris', '10031940', 'Ryan', 'Oklahoma', 'EUA']

Legal né?
Agora fica mais fácil de manipular:

>>> nome = biografia[0]
>>> nome
'Chuck Norris'
>>> nascimento = biografia[1]
>>> nascimento
'10031940'
>>> cidade = biografia[2]
>>> cidade
'Ryan'
>>> estado = biografia[3]
>>> estado
'Oklahoma'
>>> pais = biografia[4]
>>> pais
'EUA'


Nem doeu, né?

Dúvidas? Reclamações? Sugestões? Zoações?

Deixe os comentários aqui!!!

E lembrem-se:

É....
esqueci...

5 comentários:

  1. Como sugestão de continuidade eu recomendaria abordar o módulo "csv" do Python.
    Parabéns pelo post.

    ResponderExcluir
    Respostas
    1. Ótima sugestão Maluta.
      Muito obrigado!
      Vou engatilhar esse tópico aqui.

      Excluir
  2. Muito bom djovemmm!!! Essaê, continue assim.

    ResponderExcluir