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

Python –Kが成功したリストから要素を抽出します


「K」が続くリストから要素を抽出する必要がある場合は、単純な反復と「append」メソッドが使用されます。

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

my_list = [45, 65, 32, 78, 99, 10, 21, 2]

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

K = 99
print("The value of K is ")
print(K)

my_result = []

for elem in range(len(my_list) - 1):
   if my_list[elem + 1] == K:
      my_result.append(my_list[elem])

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

出力

The list is :
[45, 65, 32, 78, 99, 10, 21, 2]
The value of K is
99
The result is :
[78]

説明

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

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

  • 空のリストが定義されています。

  • リストが繰り返され、すべての要素が「K」と同等であるかどうかがチェックされます。

  • その場合、「append」メソッドを使用して空のリストに追加されます。

  • このリストは、コンソールに出力として表示されます。


  1. タプルリストPythonから数字を抽出する

    タプルのリストから数字を抽出する必要がある場合は、リスト内包表記を使用できます。 以下は同じのデモンストレーションです- 例 my_list = [(67, 2), (34, 65), (212, 23), (17, 67), (18, )] print("The list is : ") print(my_list) N = 2 print("The value of N is ") print(N) my_result = [sub for sub in my_list if all(len(str(ele)) == N for ele in

  2. Pythonでインデックスによってリストから要素を削除するにはどうすればよいですか?

    リスト内のインデックスで要素を削除するには、2つのオプションがあります。 delステートメントを使用し、pop()メソッドを使用します。 delステートメントには、削除する要素のインデックスが必要です。 >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55, 66, 77] 組み込みリストクラスのpop()メソッドには、引数としてインデックスが必要です。このメソッドは、削除された要素を返し、リストの内容を1要素減らします。 >>> L1=[