Рекомендуется не использовать типы данных в названиях переменных. В случае изменения типа содержимого, придётся менять и название переменной, а если этого не сделать, название станет обманчивым.


Пример 1

Наиболее часто встречающиеся типы: str, int, float, set, dict, bool, tuple, bytes.

Плохо:


days_list = ['Понедельник', 'Вторник', ...]

Хорошо:


week_days = ['Понедельник', 'Вторник', ...]


Пример 2

Плохо:


def extract_and_format_emails(emails):
if emails:
    email_list = [email.value for email in emails]

Хорошо:


def extract_and_format_emails(emails_payload):
if emails_payload:
    emails = [email.value for email in emails_payload]