.. _NoRedundantListComprehensionRule:

================================
NoRedundantListComprehensionRule
================================

A derivative of flake8-comprehensions's C407 rule.

----------------
Has Autofix: Yes
----------------

-------------------
VALID Code Examples
-------------------

# 1:







.. code-block:: python

            any(val for val in iterable)




# 2:







.. code-block:: python

            all(val for val in iterable)




# 3:







.. code-block:: python

            frozenset([val for val in iterable])




.. container:: toggle


    # 4:







    .. code-block:: python

                max([val for val in iterable])





    # 5:







    .. code-block:: python

                min([val for val in iterable])





    # 6:







    .. code-block:: python

                sorted([val for val in iterable])





    # 7:







    .. code-block:: python

                sum([val for val in iterable])





    # 8:







    .. code-block:: python

                tuple([val for val in iterable])





---------------------
INVALID Code Examples
---------------------

# 1:







.. code-block:: python

            any([val for val in iterable])




Autofix:

.. code-block:: python

    --- 
    +++ 
    @@ -1 +1 @@
    -any([val for val in iterable])
    +any(val for val in iterable)

# 2:







.. code-block:: python

            all([val for val in iterable])




Autofix:

.. code-block:: python

    --- 
    +++ 
    @@ -1 +1 @@
    -all([val for val in iterable])
    +all(val for val in iterable)
