配列から単語を削除する方法


方法1: ループを使用して削除する この方法では、配列をループして特定の単語と一致する要素を見つけ、それを削除します。

def remove_word(arr, word):
    for item in arr:
        if item == word:
            arr.remove(item)
# 使用例
my_array = ["apple", "banana", "orange", "apple"]
remove_word(my_array, "apple")
print(my_array)  # 出力: ["banana", "orange"]

方法2: リスト内包表記を使用して削除する リスト内包表記を使用すると、より短くて簡潔なコードで要素を削除できます。

def remove_word(arr, word):
    arr = [item for item in arr if item != word]
    return arr
# 使用例
my_array = ["apple", "banana", "orange", "apple"]
my_array = remove_word(my_array, "apple")
print(my_array)  # 出力: ["banana", "orange"]

上記のコード例では、配列の中から"apple"という単語を削除しています。他の単語を削除したい場合は、remove_word関数の呼び出し部分を変更してください。