a = text.replace(arr, "")
text = "Pantone 485 C"
arr = ['Pantone ', ' C']
for x in arr:
text = text.replace(x, "")
replace
принимает первым параметром строку, а не список. если там что-то другое, то метод не понимает, чего вы от него хотите, и выдаёт ошибку. я тоже не понимаю, чего вы от него хотите. если хотите вхождения всех строк из списка заменить на ""
, то пробегитесь по списку, применяя replace
для каждого элемента.replace
.