Найти - Пользователи
Полная версия: replace
Начало » Python для новичков » replace
1 2
paraffine9208
Добрый вечер
Не могу применить функцию replace
translit = [('й':"u"),('ц':"ts"),('у':"y"),('к':"k"),('е':"e"),('н':"H"),('г':"re"),('ш':"w"),('щ':"w,"),('з':"z"),('х':"x"),('ф':"f"),('ы':"bI"),('в':"B"),('а':"a"),('п':"n"),('р':"p"),('о':"o"),('л':"L"),('д':"D"),('ж':"ge"),('э':"e"),('я':"ya"),('ч':"ch"),('c':"c"),('м':"M"),('и':"UI"),('т':"t"),('ь':"]"),('б':"b"),('ю':"yu")] 
translit1 = translit.replace([:],[,]) 
FishHook
А почему, собственно. должно?
paraffine9208
А не должно?
smoke853
вместо двоеточия должна запятая быть. И как вы собираетесь к списку применять метод реплейс, я честно сказать с трудом понимаю, он для строк применяется.
sergeek
paraffine9208
надо так
"приветик".translate(str.maketrans({'й':"u",'ц':"ts",'у':"y",'к':"k",'е':"e",'н':"H",'г':"re",'ш':"w",'щ':"w,",'з':"z",'х':"x",'ф':"f",'ы':"bI",'в':"B",'а':"a",'п':"n",'р':"p",'о':"o",'л':"L",'д':"D",'ж':"ge",'э':"e",'я':"ya",'ч':"ch",'c':"c",'м':"M",'и':"UI",'т':"t",'ь':"]",'б':"b",'ю':"yu"}))
Out[38]: 'npUIBetUIk'
paraffine9208
sergeek
paraffine9208
надо так

Не могли бы вы объяснить?
smoke853
del
paraffine9208
Я изначально заполнял словарь, а вот потом через replace понял как сделать. Снова заменять : на , просто лень было…

Спасибо за ответы
paraffine9208

]z=[('p' , "qaw") , ('r' , "rte") , ('i' , "hgt") , ('v' , "bnt") , ('e' , "mdg") , ('t' , "mnv")] 
s='privet' 
for p in z: s=s.replace(p[0],p[1]) 
Нашел вот такой вот пример, но понять не могу последнюю строку.
s=s.replace(p[0],p[1]) 
smoke853
И еще у вас там с кавычками что то не так, уж не знаю как вы их писали, ну когда я ваш код скопировал, у меня wing весь изругался на одинарные кавычки, там видимо разные одинарные кавычки используются, или может еще в чем причина.

В вашем примере, как раз вот эта последняя строка, это работа со строкой, т.е. применяется метод replace, что непонятного?!
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