指定された文字列を反転する Python の方法: 1. 文字列スライス関数を直接使用して文字列を反転します; 2. 構築リスト メソッドをトラバースします; 3. reverse 関数を使用して実装します; 4. コレクション モジュールを使用しますmethod extendleft; 5. 再帰を使用します。
指定された文字列を反転する Python メソッド:
方法 1: 文字列スライスを直接使用する関数逆文字列
#!usr/bin/env python # encoding:utf-8 def strReverse(strDemo): return strDemo[::-1] print(strReverse('pythontab.com'))
結果:
moc.batnohtyp
方法 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: 逆関数を使用する
逆関数を使用して文字列をリストに変換します
#!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: コレクション モジュール メソッド extendleft
#!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
方法 5: 再帰的実装
#!usr/bin/env python # encoding:utf-8 def strReverse(strDemo): if len(strDemo)<=1: return strDemo return strDemo[-1]+strReverse(strDemo[:-1]) print(strReverse('pythontab.com'))
結果:
moc.batnohtyp
方法 6: 基本的な交換操作を使用して、中央に基づいて対称に配置された文字を交換します
#!usr/bin/env python #encoding:utf-8 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: s trList[i], strList[length-i-1]=strList[length-i-1], strList[i] i+=1 return ''.join(strList) print(strReverse('pythontab.com'))
結果:
moc.batnohtyp
#関連する無料学習の推奨事項: Python ビデオ チュートリアル
以上がPythonで指定した文字列を反転する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。