• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zamieniać polskie znaki na ich "angielskie odpowiedniki" w pythonie?

0 głosów
2,275 wizyt
pytanie zadane 26 października 2020 w Python przez Igorek Mądrala (6,290 p.)
Jak zamieniać polskie znaki na ich "angielskie odpowiedniki" w pythonie?

 

Że zrobić funkcje która dostanie w argumencie tekst, i w nim bedzie przekształcać np. Ł na L, Ą na A, Ę na E itp.

2 odpowiedzi

+3 głosów
odpowiedź 26 października 2020 przez adrian17 Mentor (354,120 p.)
wybrane 26 października 2020 przez Igorek
 
Najlepsza

Że zrobić funkcje która dostanie w argumencie tekst, i w nim bedzie przekształcać np. Ł na L, Ą na A, Ę na E itp.

Druga "na szybko":

tekst = 'Żółty'
tekst = tekst.replace('ó', 'o')
tekst = tekst.replace('Ó', 'O')
# etc etc etc

Albo ze słownikiem:

tekst = 'Żółty'
slownik = {'Ż': 'Z', 'ż': 'z'} # etc
tekst = ''.join(slownik.get(c, c) for c in tekst)

Albo:

tekst = 'Żółty'
slownik = str.maketrans('ŻżÓó', 'ZzOo') # etc
tekst = tekst.translate(slownik)

Ale można też nic nie implementować samemu i użyć gotową paczkę stworzoną do "upraszczania do ascii" tekstu w innych językach:

https://pypi.org/project/Unidecode/

>>> from unidecode import unidecode
>>> unidecode('Żółty')
'Zolty'
>>> unidecode('café')
'cafe'

 

+1 głos
odpowiedź 26 października 2020 przez Wiciorny Ekspert (281,250 p.)
Nie możesz zamienić POLSKICH ZNAKÓW na odpowiedniki ANGIELSKIE bo takich nie ma....
L,A,E etc. to nadal alfabet także obejmujący POLSKIE ZNAKI.

Skorzystaj z wyrażeń regularnych albo, znaków numerów ASCII

Podobne pytania

0 głosów
2 odpowiedzi 1,371 wizyt
pytanie zadane 20 lutego 2023 w Python przez I3obaSeK Użytkownik (720 p.)
0 głosów
2 odpowiedzi 8,479 wizyt
0 głosów
2 odpowiedzi 7,567 wizyt
pytanie zadane 26 listopada 2017 w Python przez Michu80 Nowicjusz (140 p.)

93,428 zapytań

142,423 odpowiedzi

322,652 komentarzy

62,789 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...