Pythonでの文字列スライス:知っておくべきことすべて



この記事では、Pythonで文字列スライシングを実装する方法の詳細で包括的な知識を例とともに提供します。

スライスは、持つべきクールな機能です 。他のプログラミング言語と同様に、Pythonでは、配列のようなインデックス構文の手法を使用して、文字列の個々の文字にアクセスすることもできます。この記事では、Pythonでの文字列スライシングについて理解します。

スライスとは何ですか?

スライスの主な側面はスライス機能です。これにより、プログラマーはデータの文字列から情報を抽出できます。この記事では、これが行われる多くの方法を観察する機会を得ることができます。スライスは文字列だけでなく、タプルやリストにも適用できます。





Pythonでの文字列スライス

Pythonでのスライスは、メイン文字列から部分文字列を派生させることです。以下のコードの図を検討してください。



Pythonでの文字列スライス

print( 'nWelcome to Edurekan')String1 = input( '任意の文字列を入力=')print( 'nn出力は= n')print(String1 [slice(0,3)])print( 'nありがとうございます!ごきげんよう ')

以下の例では、「ICC WORLDCUP」はユーザー入力の文字列です。プログラムから派生した部分文字列は「ICC」です。どうしてそうなった?この機能を担当する主なステートメントは、スライス関数のインデックスがインデックス0から文字を選択することです。(開始インデックス)そしてインデックス2まで上がります。[0,3]の範囲内で、文字ICCが新しい文字列になり、これが出力になります。

HTMLでbrを使用する方法

負のインデックスを持つ文字列のスライス

スライスのもう1つの方法は、負のインデックスに関するものです。これは、部分文字列の反転にも適しています。文字列スライシング関数のパラメーターは3に増加します。1つ目は文字列の終わりからの開始インデックス、2つ目は終了インデックス、3つ目は間隔です。見てみましょう。

print( 'nWELCOME TO EDUREKA n')String1 = input( '任意の文字列を入力=')print( 'nn出力は= n')print(String1 [slice(-1、-5、-1)]) print( 'nThank You!Have a nice day')

「スライス」関数では、最初の-1は文字列の最後の文字「M」を指します。カーソルは1の間隔で逆方向にカウントされ、4の後に停止します。最後の4文字の「GRAM」が逆になっている出力「MARG」につながるカウント。



タプルとリストに実装されたスライスの概念

以下のコード例では。 EDUREKAの文字などの要素を持つリストとタプルが表示されます。これらのそれぞれの開始インデックスはゼロです。最初の3つのインデックス[0、1、および2]は、文字E、D、およびUを参照します。したがって、スライス関数は最初の3つを引き出します。

doubleからintjavaに変換する方法

この値3は変数に格納され、リストを通過して出力されます。コードの2番目の部分を見ると、考慮されている間隔があることがわかります。したがって、リストとタプルの両方から1つおきのインデックスが取得されます。

List1 = ['E'、 'D'、 'U'、 'R'、 'E'、 'K'、 'A'] Tuple1 =( 'e'、 'd'、 'u'、 'r'、 'e'、 'k'、 'a')Obj =スライス(3)print( 'n出力はn')print(List1 [Obj])Obj =スライス(1、5、2)print( 'n n ')print(Tuple1 [Obj])

タプルとリストの負のインデックスで実装されたスライスの概念

ここでは、要素の選択方法が逆になっていることを除いて、コードの機能は同じままです。文字列の負のインデックスについて説明するとき、それは常に文字列要素を最後から選択することを指します。見てみましょう。逆転が行われる後半でも同じことが見られますが、間隔を考慮しています。

List1 = ['E'、 'D'、 'U'、 'R'、 'E'、 'K'、 'A'] Tuple1 =( 'e'、 'd'、 'u'、 'r'、 'e'、 'k'、 'a')Obj =スライス(-1、-5、-1)print( 'n出力リストはn')print(List1 [Obj])Obj =スライス(-1、-6 、-2)print( 'n出力タプルはありません')print(Tuple1 [Obj])

これで、Pythonでの文字列スライシングは終了です。 Pythonとそのさまざまなアプリケーションについての深い知識を得るには、次のことができます。 24時間年中無休のサポートと生涯アクセスを備えたライブオンライントレーニング用。

質問がありますか? 「Pythonでの文字列スライス」のコメントセクションでそれらに言及してください。折り返しご連絡いたします。