#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')]