リスト内の文字列を検索するPythonプログラム
リストの中に特定の文字列が含まれているかどうかを確認したい場合、Pythonではシンプルな「if」文と「in」演算子を組み合わせるだけで簡単に実現できます。追加のライブラリや複雑なロジックは不要です。
サンプルコード
以下に具体的な実装例を示します。
my_list = [4, 3.0, 'python', 'is', 'fun']
print("The list is :")
print(my_list)
key = 'fun'
print("The key is :")
print(key)
print("The result is :")
if key in my_list:
print("The key is present in the list")
else:
print("The key is not present in the list")
出力結果
The list is : [4, 3.0, 'python', 'is', 'fun'] The key is : fun The result is : The key is present in the list
解説
- 整数と文字列が混在するリストを定義し、その内容をコンソールに表示します。
- 検索対象となるキー(ここでは 'fun')を変数として定義し、コンソールに表示します。
- 「if」文と「in」演算子を使って、キーがリスト内に存在するかどうかを判定します。
- 存在する場合は「The key is present in the list」というメッセージが出力され、存在しない場合は「else」ブロックの処理が実行されます。
このように「in」演算子は、リストだけでなくタプルや文字列などさまざまなシーケンス型に対して使用できるため、要素の存在チェックを行う際に非常に便利です。
-
Pythonで行列の転置を求めるプログラム
この記事では、与えられた問題に対する解法とアプローチについて詳しく解説します。 問題文 ある行列が与えられたとき、その転置を同じ行列に格納し、結果を表示する必要があります。 行列の転置とは、行を列に、列を行に入れ替えたものです。言い換えれば、行列Aの転置は、要素A[i][j]をA[j][i]と入れ替えることで得られます。 実装例 N = 4 def transpose(A): for i in range(N): for j in range(i+1, N): A[i][j], A[j][i] = A[j][i], A[i][j] # ドライ
-
Pythonで配列(リスト)の合計を求める方法をわかりやすく解説
この記事では、配列(リスト)の合計値を求めるという問題に対して、Pythonでの解決策とアプローチをわかりやすく解説します。 問題の定義 配列が入力として与えられたとき、その配列に含まれるすべての要素の合計を計算することを目標とします。 例えば、[1, 2, 3, 4, 5] という配列が与えられた場合、出力は 15 になります。 アプローチ1:ループを使った素朴な方法(総当たり法) 最も基本的な方法は、リストを先頭から順に走査し、各要素を合計用の変数に加算していくやり方です。手順は以下の通りです。 合計を格納する変数を 0 で初期化します。 for ループでリストの各要素を取り出し、順番に