Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
<class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'> <class 'str'>
for i in list: if 'string' in i: list.remove(i)
>>> a = ['a', 'b', 'c', 'd', 'b'] >>> a.remove('b') >>> a ['a', 'c', 'd', 'b']
RAW_LIST = ["<class 'str'>", "<class 'str2'>", "<class 'str2'>", "<class 'str2'>", "<class 'str'>", "<class 'str'>"] BAD_STRING = "str2" ... i = len(RAW_LIST) - 1 while i: if BAD_STRING in str(RAW_LIST[i]): RAW_LIST.pop(i) i -= 1 print(RAW_LIST) ...
RAW_LIST = ["<class 'str'>", "<class 'str2'>", "<class 'str2'>", "<class 'str2'>", "<class 'str'>", "<class 'str'>"] BAD_STRING = "str2" ... good_list = filter(lambda item: BAD_STRING not in str(item), RAW_LIST) print(good_list) ...