方法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
関数の呼び出し部分を変更してください。