>  기사  >  백엔드 개발  >  파이썬에서 지정된 문자열을 뒤집는 방법

파이썬에서 지정된 문자열을 뒤집는 방법

coldplay.xixi
coldplay.xixi원래의
2020-10-21 15:01:2125274검색

Python의 지정된 문자열 역전 방법: 1. 문자열 슬라이싱 함수를 직접 사용하여 목록 구성 방법을 순회합니다. 3. 역방향 함수를 사용하여 구현합니다. . 재귀 달성을 사용하십시오.

파이썬에서 지정된 문자열을 뒤집는 방법

Python의 지정된 문자열 반전 방법:

방법 1: 문자열 슬라이싱 기능을 직접 사용하여 문자열 반전

 #!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):   
return strDemo[::-1]  
print(strReverse('pythontab.com'))

결과:

방법 2: 순회 구성 목록 방법

문자열을 반복하고, 목록을 구성하고, 뒤에서 앞으로 요소를 추가하고, 마지막으로 목록을 문자열로 바꿉니다

#!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):    
strList=[]    for i in range(len(strDemo)-1, -1, -1):      
strList.append(strDemo[i])   
return ''.join(strList) 
print(strReverse('pythontab.com'))
결과:

moc.batnohtyp

방법 3: 역방향 사용 function

역방향 함수를 사용하여 문자열을 목록으로 변환

#!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):    
strList = list(strDemo)    
strList.reverse()    
return ''.join(strList) 
print(strReverse('pythontab.com'))
결과:

moc.batnohtyp

방법 4: 컬렉션 모듈 방법을 사용하십시오.

방법 5: 재귀 구현

#!usr/bin/env python  
# encoding:utf-8  
import collections  
def strReverse(strDemo):    
deque1=collections.deque(strDemo)   
 deque2=collections.deque()    
for tmpChar in deque1:     
 deque2.extendleft(tmpChar)    
return ''.join(deque2)  
print(strReverse('pythontab.com'))
결과:

moc.batnohtyp

방법 6: 기본 Swap 작업을 사용하여 중간

#!usr/bin/env python  
# encoding:utf-8  
def strReverse(strDemo):    if len(strDemo)<=1:      
return strDemo   
 return strDemo[-1]+strReverse(strDemo[:-1])  
print(strReverse(&#39;pythontab.com&#39;))
결과:

moc.batnohtyp

을 기준으로 대칭적으로 배치된 문자를 교체합니다.

관련 무료 학습 추천:

python 비디오 튜토리얼


위 내용은 파이썬에서 지정된 문자열을 뒤집는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.