特定の値を持つ行を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」が含まれる行をフィルタリングして出力しています。必要に応じて、特定の値や入力テキストを変更することができます。