特定の値を持つ行をPythonでフィルターする

Python の文字列メソッドと条件文を使用して、特定の値を含む行をフィルタリングできます。

改行で区切られた複数行テキストを含む文字列がある場合は、文字列のsplitlines()メソッドを使って行のリストに分割できます。その後、forループを使って各行を繰り返し処理し、特定の値が含まれているかどうか確認します。含まれている場合は、新しいリストに追加できます。

以下にサンプルコードを示します。

text = """apple
banana
orange
grape
watermelon"""
specific_value = "apple"  # 特定的值
lines = text.splitlines()  # 将文本拆分为行的列表
filtered_lines = []  # 存储筛选后的行
for line in lines:
if specific_value in line:
filtered_lines.append(line)  # 如果包含特定值,则添加到筛选后的行列表中
# 输出筛选后的行
for line in filtered_lines:
print(line)

出力は次のようになります。

apple

このコードサンプルでは、特定の値「apple」が含まれる行をフィルタリングして出力しています。必要に応じて、特定の値や入力テキストを変更することができます。

bannerAds