PY3.R1713

Consider using join

Using str.join(sequence) is faster, uses less memory and increases readability compared to for-loop iteration.

Noncompliant Code:

Copy
def fruits_to_string(fruits):
    formatted_fruit = ""
    for fruit in fruits:
        formatted_fruit += fruit
    return formatted_fruit

print(fruits_to_string(["apple", "pear", "peach"]))

Compliant Code:

Copy
print("".join(["apple", "pear", "peach"]))

The content on this page is adapted from the Pylint User Guide, Copyright ©2003-2022, Logilab, PyCQA and contributors. All rights reserved. https://pylint.pycqa.org/en/latest/index.html#, and is used under the Python Software Foundation License Version 2. Examples, recipes, and other code in the Pylint documentation are additionally licensed under the Zero Clause BSD License.