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

文字列リストから指定された範囲の文字を抽出するPythonプログラム


文字列リストから特定の範囲の文字を抽出する必要がある場合は、リスト内包表記とリストスライスが使用されます。

以下は同じのデモンストレーションです-

my_list = ["python", "is", "fun", "to", "learn"]

print("The list is :")
print(my_list)

start, end = 11, 25

my_result = ''.join([element for element in my_list])[start : end]

print("The result is :")
print(my_result)

出力

The list is :
['python', 'is', 'fun', 'to', 'learn']
The result is :
tolearn

説明

  • リストが定義され、コンソールに表示されます。

  • 「開始」と「終了」の値が定義されています。

  • リスト内包表記を使用してリストを反復処理し、「start」値と「end」値の間のすべての要素を抽出してから、「join」メソッドを使用してスペースを削除します。

  • この結果は変数に割り当てられます。

  • これは、コンソールに表示される出力です。


  1. 指定された文字列のすべての順列を出力するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列の可能なすべての順列を表示するために必要な文字列が与えられます。 次に、以下の実装のソリューションを見てみましょう- 例 # conversion def toString(List):    return ''.join(List) # permutations def permute(a, l, r):    if l == r:       print (toString(a))    e

  2. リストから一意の値を出力するPythonプログラム

    リストが与えられた場合、私たちのタスクはすべての一意の番号を印刷することです。 例 Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] アルゴリズム Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present or not. Step 5: Append unique element o