سلام با استفاده از remove_if
std::list<int> l; l.push_back(23); l.push_back(32); l.push_back(44); l.remove_if([](const int& value){ return value>30 && value<50; });