逆文字列の Python プログラム

公開: 2023-02-17

Python は高レベルの多機能プログラミング言語であり、現代で最も強力で用途の広い言語の 1 つです。

その言語構造とオブジェクト指向の設計哲学により、論理的で明確かつ簡潔なコーディングが容易になり、あらゆる規模と規模のプロジェクトのさまざまなプログラミング パラダイムがサポートされます。

これは、コードの単純さと読みやすさに特に重点を置いており、事実上すべてのタイプの特殊な操作に対応する組み込み機能を備えたいくつかのコンパクトなモジュラー ライブラリで構成されています。

目次

文字列とは

文字列は、Unicode 文字の連続したシーケンスの形式のデータの配列です。 英数字、特殊文字、およびスペースを含めることができます。 Python では、文字列は通常、一重引用符または二重引用符で囲まれています。 角括弧を使用して、文字列内の文字にアクセスできます。

パイソン文字列

Python 文字列ライブラリは、さまざまな方法で文字列を操作、変更、および再フォーマットするために使用できる広範な組み込み操作で構成されています。 しかし、組み込みの 'reverse( )' 操作は含まれていません。これは、通常のコーディングで文字列反転操作がめったに使用されないことを考えると、驚くことではありません。

ただし、Python で文字列を逆にする方法は複数あります。 これは、Python プログラミングの受験者が面接で遭遇する可能性のあるよくある質問であるため、知っておくことが重要です。

upGrad のデータ サイエンス コースをチェックしてください

Python で文字列を逆にするさまざまな方法

  1. 反復アプローチの使用
    1. 「for ループ」メソッド
    2. 'while ループ法
  2. 再帰的アプローチの使用
  3. スタックアプローチの使用
  4. 拡張スライス構文アプローチの使用
  5. join ( ) および reversed( ) アプローチの使用

1. 反復アプローチの使用:

  • 「for ループ」メソッド

このメソッドでは、コードは文字列を反転する関数を呼び出して、各要素を反復処理し、各文字を先頭でインテリジェントに結合して、完全に反転した文字列に到達します。

人気のデータ サイエンス コースを探す

IIITBのデータサイエンスのエグゼクティブポスト大学院プログラム ビジネス上の意思決定のためのデータ サイエンスのプロフェッショナル認定プログラム アリゾナ大学でデータ サイエンスの理学修士号を取得
IIITB のデータ サイエンスの高度な証明書プログラム メリーランド大学のデータ サイエンスとビジネス分析のプロフェッショナル認定プログラム データサイエンスコース
  • 「while ループ」メソッド:

「for ループ」メソッドのバリエーションである「while ループ」は、str 変数に特定の文字列値が割り当てられた後に初期化されます。 そして、反復ごとに、値は元の文字列カウントに逆に対応し、正確に反転された文字列を返します。

  • 再帰的アプローチの使用:

再帰的な方法では、文字列は再帰操作を介して渡され、反転された文字列に到達します。 この関数は、文字列の長さを条件としています。

文字列の長さがゼロの場合、文字列は影響を受けずにすぐに返されます。 そうでない場合、リバース関数が再帰的に開始され、最初の文字を除く文字列の各要素がスライスされます。最初の文字はスライスされた文字列の最後にまとめて割り当てられ、完全に正確な逆文字列が返されます。

人気のデータ サイエンス記事を読む

データ サイエンスのキャリア パス: 包括的なキャリア ガイド データ サイエンスのキャリア成長: 仕事の未来はここにあります データ サイエンスが重要な理由データ サイエンスがビジネスに価値をもたらす 8 つの方法
マネージャーにとってのデータサイエンスの関連性 すべてのデータ サイエンティストが持つべき究極のデータ サイエンス チート シート データ サイエンティストになるべき 6 つの理由
データ サイエンティストの 1 日: 彼らは何をしているのか? 神話の崩壊: データ サイエンスにコーディングは必要ない ビジネス インテリジェンスとデータ サイエンスの違い: 違いは何ですか?
  • スタック アプローチの使用:

stack メソッドは、空のスタックの作成から始まります。 文字列の各要素は、一度に 1 つずつスタックに供給されます。 次に、スタック内の各文字が個別にポップされ、文字列に戻されて、正確に逆の順序で出現します。

  • 拡張スライス構文アプローチの使用:

拡張スライス構文メソッドは、[start,stop,step] フィールドを提供します。 start フィールドと stop フィールドの値を指定しないと、デフォルトで文字列の長さが 0 になり、step フィールドの値が「-1」の場合は正確に反転された文字列が効果的に返されます。

  • join( ) および reversed( ) アプローチの使用:

join( ) および reversed( ) メソッドでは、reversed( ) 機能により、指定された文字列の反転イテレータが生成されます。 join( ) 機能と組み合わせると、文字列内のすべての文字が逆の順序で連続した文字列にマージされます。

Python での文字列の反転の使用:

  1. 文字列反転は、コードのデバッグや、ループを記述する代替方法として使用されます。
  2. また、指定された文字列が回文かどうかを確認するためにも使用されます。

タブロー、データ サイエンスについて学びたい場合は、IIIT-B & upGrad のデータ サイエンスのエグゼクティブ PG プログラムをチェックしてください。このプログラムは、働く専門家向けに作成されており、10 以上のケース スタディとプロジェクト、実践的なハンズオン ワークショップ、業界の専門家による指導を提供しています。 、業界のメンターとの 1 対 1 のセッション、400 時間以上の学習、トップ企業での仕事の支援。

この記事を共有したいですか?

将来のキャリアに備える

データサイエンスの理学修士号を申請する