Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで3番目から5番目までの文字列から文字を印刷するにはどうすればよいですか?


Pythonのスライス機能は、元の文字列からサブ文字列をフェッチするのに役立ちます。スライス演算子[:]には2つのオペランドが必要です。第1オペランドは、スライスの開始文字のインデックスを表す整数です。 2番目のオペランドは、スライスの隣の文字のインデックスです。シーケンスのインデックスが0から始まることを思い出してください

>>> string = 'abcdefghij'
>>> string[2:5]
 'cde'

ここで3 rd スライス「cde」の文字はインデックス2で始まり、4で終わるため、2番目のオペランドは5として与えられます


  1. Python –文字列リストのインクリメンタルスライス連結

    文字列リストに増分スライス連結を表示する必要がある場合は、単純な反復とリストスライスが使用されます。 以下は同じのデモンストレーションです- 例 my_list = ['pyt', 'is', 'all', 'fun'] print("The list is :") print(my_list) my_result = '' for index in range(len(my_list)):    my_result += my_list[index][:index

  2. Pythonのリーフから始まる最小の文字列

    二分木のルートがあり、各ノードに0から25までの値が含まれているとします。これらの値は、文字「a」から「z」を表します。値0は「a」を表し、値1は「b」を表します。 、 等々。このツリーの葉で始まり、ルートで終わる辞書式順序で最小の文字列を検索する必要があります。したがって、ツリーが次のような場合- シーケンスが[0,3,25]であるため、出力は「adz」になります。 これを解決するには、次の手順に従います- 次のようにdfsトラバーサルメソッドを定義します ノードがnullでない場合、 ノード値を文字としてAに挿入します ノードに左右の子がない場合、