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

文字列のリストからK番目の単語の文字位置を見つけるPythonプログラム


文字列のリストから「K」番目の単語の文字位置を見つける必要がある場合は、リスト内包表記と列挙型が使用されます。

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

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

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

K = 15
print("The value of K is :")
print(K)

my_result = [element[0] for sub in enumerate(my_list) for element in enumerate(sub[1])]

my_result = my_result[K]

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

出力

The list is :
['python', 'is', 'fun', 'to', 'learn']
The value of K is :
15
The result is :
2

説明

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

  • 「K」の値が定義され、コンソールに表示されます。

  • リスト内包表記は、列挙を使用してリストの要素を反復処理するために使用されます。

  • すべての要素の0番目の要素には、enumerate

    を使用してアクセスします。
  • これはリストに変換されます。

  • enumerateが使用されるため、ここでは出力は整数になります。

  • このリストの「K」番目の要素は、コンソールに出力として表示されます。


  1. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal

  2. リストからN個の最大の要素を見つけるPythonプログラム

    整数リストが与えられた場合、私たちのタスクはリスト内で最大のN個の要素を見つけることです。 例 Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] アルゴリズム Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest value and store it in a new list. 例 def Nnumbere