Найти - Пользователи
Полная версия: Помогите разобратсяс кодировкой
Начало » Python для новичков » Помогите разобратсяс кодировкой
1
zili
в этом куске tr=tr+ru программа говорит
tr=tr+ru
KeyError: u'\u043f'

# -*- coding: utf-8 -*-
def trans(text):
ru={ 'а':'a',
'б':'b',
'в':'v',
'г':'g',
'д':'d',
'е':'e',
'ё':'e',
'ж':'j',
'з':'z',

' ':'_'}
tr=""
for symbol in text:
tr=tr+ru[symbol]
return tr
print trans(u'б')
Как думаете, в чем проблема ?
sp3
ключи в словари str а пытаетесь извлечь ключами unicode
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB