python 반전 문자열의 6가지 방법 상세
방법1: 문자열 슬라이스 기능을 직접 사용하여 문자열을 역전시킨다
>>> def strReverse(strDemo):
return strDemo[::-1]
>>> print(strReverse('jb51.net'))
ten.15bj
결과:ten.15bj
방법2: 반복 구조 목록법
반복 문자열, 구성 목록, 뒤에서 요소 추가, 마지막으로 목록을 문자열로 변경
>>> def strReverse(strDemo):
strList=[]
for i in range(len(strDemo)-1, -1, -1):
strList.append(strDemo[i])
return ''.join(strList)
>>> print(strReverse('jb51.net'))
ten.15bj
결과:ten.15bj
방법 3:reverse 함수 사용하기
문자열을 목록으로 변환하려면reverse 함수를 사용하십시오
>>> def strReverse(strDemo):
strList = list(strDemo)
strList.reverse()
return ''.join(strList)
>>> print(strReverse('jb51.net'))
ten.15bj
결과:ten.15bj
방법4:collections 모듈 방법을 빌려extendleft
>>> import collections
>>> def strReverse(strDemo):
deque1=collections.deque(strDemo)
deque2=collections.deque()
for tmpChar in deque1:
deque2.extendleft(tmpChar)
return ''.join(deque2)
>>> print(strReverse('jb51.net'))
ten.15bj
결과:ten.15bj
방법 5: 귀속 실현
>>> def strReverse(strDemo):
if len(strDemo)<=1:
return strDemo
return strDemo[-1]+strReverse(strDemo[:-1])
>>> print(strReverse('jb51.net'))
ten.15bj
결과:ten.15bj
방법6: 기본적인 Swap 조작을 통해 중간을 기준으로 대칭 위치의 문자를 교환한다
>>> def strReverse(strDemo):
strList=list(strDemo)
if len(strList)==0 or len(strList)==1:
return strList
i=0
length=len(strList)
while i < length/2:
strList[i], strList[length-i-1]=strList[length-i-1], strList[i]
i+=1
return ''.join(strList)
>>> print(strReverse('jb51.net'))
ten.15bj
결과:ten.15bj
본고에서 설명한python 반전(역순) 문자열의 6가지 방법에 대해 상세히 말씀해 주십시오. 더 많은python 반전(역순) 문자열에 대한 방법은 아래의 링크를 보십시오
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.