[python] split() vrací podivné znaky

Jan Matejka matejka na cat.cz
Úterý Listopad 21 20:09:10 CET 2006


>Když nepoužiju split, je vše v pořádku ...
>To budu muset dělat kejkle s encode, recode, když chci použít split() ?

Problém není ve split ale v odlišném způsobu jakým python tiskne seznamy a
řetězce.


# -*- coding: windows-1250 -*-
class SplitExmaple:
  pole = ['jedna | dvě,tři | foo','Dobrý den | kuk | čau','úterý | středa |
čtvrtek']
  print pole  
  for x in pole: 
    split = x.split('|')
    for y in split:
        print y

vypíše:
['jedna | dv\xec,t\xf8i | foo', 'Dobr\xfd den | kuk | \xe8au', '\xfater\xfd
| st\xf8eda | \xe8tvrtek']
jedna 
 dvě,tři 
 foo
Dobrý den 
 kuk 
 čau
úterý 
 středa 
 čtvrtek	

Jan Matějka



Další informace o konferenci Python