Поиск определенного слова из списка в python

#python

#python

Вопрос:

Итак, у меня есть список, как показано ниже-

 list = [scaler-1, scaler-2, scaler-3, backend-1, backend-2, backend-3]
  

Я хочу создать из него другой список со словами, которые начинаются с ‘backend’.Как я могу это сделать?

Пожалуйста, обратите внимание, что содержимое списка будет меняться от системы к системе, я хочу, чтобы мой код был динамическим, любая помощь?

Комментарии:

1. вот подсказка: существует встроенный str метод, который называется startswith

2. сделайте newlst = [i for i in _list if i.startswith("backend")] .

3. Что вы подразумеваете под «хотите, чтобы мой код был динамическим»? Что здесь динамическое?

Ответ №1:

Во-первых, не используйте имя list для присвоения вашим объектам, вы затените тип встроенного списка.

Затем вы можете использовать понимание списка с str.startswith помощью фильтра:

 new_lst = [x for x in lst if x.startswith('backend')]