Python list.remove (x) не работает, x не найден в списке [duplicate]

2017 ответ: теперь вы можете делать то, что хотите, в каждом текущем браузере и узле

. Это довольно просто:

  • Вернуть обещание
  • Используйте 'await' , в котором JavaScript ожидает, что обещание будет разрешено в vlue (например, hTTP-ответ)
  • Добавьте 'async' для родительской функции

Вот рабочая версия вашего кода:

(async function(){

var response = await superagent.get('...')
console.log(response)

})()

ожидание поддерживается во всех текущих браузерах и узлах 8 [/ д2]

9
задан iCodez 5 November 2014 в 21:46
поделиться

2 ответа

remove ничего не возвращает. Он изменяет существующий список на месте. Нет необходимости в назначении.

Заменить

var = ['p', 's', 'c', 'x', 'd'].remove('d') 

с помощью

var = ['p', 's', 'c', 'x', 'd']
var.remove('d') 

Теперь var будет иметь значение ['p', 's', 'c', 'x'].

16
ответ дан Kevin 25 August 2018 в 20:27
поделиться

remove мутирует список на месте и возвращает None. Вы должны поместить его в переменную, а затем изменить это:

>>> var = ['p', 's', 'c', 'x', 'd']
>>> var.remove('d')   # Notice how it doesn't return anything.
>>> var
['p', 's', 'c', 'x']
1
ответ дан Alex Thornton 25 August 2018 в 20:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: