So basically instead of
number_list = [ x for x in range(20) if x % 2 == 0]
print(number_list)
one gets to write something like this,
auto number_list = std::views::iota(0, 20) | std::views::filter([](const int n) {return n % 2 == 0; });
for(int num: number_list)
std::cout << num << ' ';