Jak dokładnie można wziąć ciąg, podzielić go, odwrócić i połączyć ponownie z powrotem bez nawiasów, przecinków itp. Za pomocą pythona?Python: Jak dokładnie można wziąć ciąg znaków, podzielić go, odwrócić i połączyć ponownie?
24
A
Odpowiedz
44
>>> tmp = "a,b,cde"
>>> tmp2 = tmp.split(',')
>>> tmp2.reverse()
>>> "".join(tmp2)
'cdeba'
lub prościej:
>>> tmp = "a,b,cde"
>>> ''.join(tmp.split(',')[::-1])
'cdeba'
ważne części tutaj są split function i join function. Aby odwrócić listę, można użyć reverse()
, która odwraca listę w miejscu lub składnia podziału [::-1]
, która zwraca nową, odwróconą listę.
+5
Alternatywnie, ''' .join (odwrócone (tmp.split (',')))', które jest trochę bardziej wyraźne. – carl
2
Masz na myśli?
import string
astr='a(b[c])d'
deleter=string.maketrans('()[]',' ')
print(astr.translate(deleter))
# a b c d
print(astr.translate(deleter).split())
# ['a', 'b', 'c', 'd']
print(list(reversed(astr.translate(deleter).split())))
# ['d', 'c', 'b', 'a']
print(' '.join(reversed(astr.translate(deleter).split())))
# d c b a
0
Masz na myśli to?
from string import punctuation, digits
takeout = punctuation + digits
turnthis = "(fjskl) 234 = -345 089 abcdef"
turnthis = turnthis.translate(None, takeout)[::-1]
print turnthis
Powiązane problemy
- 1. jak przesunąć ciąg na prawo i odwrócić go w pythonie?
- 2. Jak podzielić ciąg znaków w Pythonie?
- 3. Jak mogę podzielić i ponownie połączyć STDOUT z wielu procesów?
- 4. Python, odtworzyć gniazdo i automatycznie ponownie połączyć
- 5. podzielić ciąg co 5 znaków
- 6. Python: podzielić ciąg, szacunku i zachowania cytaty
- 7. Jak podzielić ciąg i przypisać go do zmiennych w Golang?
- 8. Java - jak podzielić ciąg znaków plusa?
- 9. Python: jak połączyć wpisy w zestawie w jeden ciąg znaków?
- 10. Python odczytuje ciąg znaków z pliku i podzielić ją na wartości
- 11. odwrócić ciąg w Pythonie
- 12. Jak mogę odwrócić ciąg zawierający kombinację znaków w Perlu?
- 13. Wyrażenie regularne: wziąć ciąg dosłownie ze specjalnymi ponownych znaków
- 14. Jak odwrócić tablicę w Go?
- 15. vb.net: można podzielić ciąg przez ciąg
- 16. Jak zapisać ciąg znaków w pliku cookie i pobrać go?
- 17. Jak połączyć ciąg i GETDATE() w MSSQL
- 18. Jak połączyć znak i ciąg na iPhonie?
- 19. Jak mogę podzielić ciąg znaków na pierwsze wystąpienie czegoś?
- 20. Jak podzielić ciąg z angularJS
- 21. Jak podzielić ciąg na listę?
- 22. szybki sposób podzielić alfa i numeryczne znaków w ciąg Pythona
- 23. Python podzielonego ciąg z wielu znaków separatora
- 24. Jak wyczyścić interwał i ustawić go ponownie?
- 25. jak podzielić ciąg znaków z znakami nowej linii
- 26. Jak podzielić ciąg znaków na konkretny znak w Rebol
- 27. Konwertuj biginta na ciąg znaków w Go
- 28. Jak podzielić ciąg znaków na ogranicznik na tablicę?
- 29. Jak podzielić rozdzielany ciąg znaków na tablicę w awk?
- 30. Jak podzielić ciąg znaków przez ogranicznik od prawej?
Która postać dzieli cię na łańcuch? Przestrzeń? –
czy to zadanie domowe? – msw
Gdzieś tam jest żart Missy Elliott. – detly