2016-03-23 3 views
-2

Я делаю мини-проект, и я столкнулся с проблемой, предложенной в заголовке. Ниже приведен пример:Python как минус строка из списка строк?

list = ["bird", "deer", "dog", "bat"] 
list -= "bird" 
print list 

и ошибка говорит:

TypeError: неподдерживаемый тип операнда (ов) для - =: 'список' и

'ул'

Это казалось вездесущий вопросы поэтому я искал его, но не смог найти соответствующий ответ, очень жаль, если этот вопрос повторяется для других на этом сайте. Помощь будет принята с благодарностью!

ответ

1

Использование list.remove()

Например:

example_lst = [123, 'xyz', 'zara', 'abc', 'xyz']; 
example_lst.remove('xyz'); 
print "List : ", example_lst 
example_lst.remove('abc'); 
print "List : ", example_lst 

Выход:

List : [123, 'zara', 'abc', 'xyz'] 
List : [123, 'zara', 'xyz'] 

Приведенный выше пример взят из tutorialspoint.com

1

Вы можете использовать удалить:

list.remove("bird") 
Смежные вопросы