Ответы пользователя по тегу Программирование
  • Как на Python Сделать свою сортировку?

    Можно сделать так.
    # Создаем словарь где опредляем, приоритет каждого элемента
    dict_to_sorting = {
        1: 1,
        2: 2,
        3: 3,
        4: 4,
        # и так далее
        'a': 10,
        'b': 11
        # и так далее
    }
    
    list_for_sorting = [2, 3, 4, 'b', 'a', 1, 2]
    result = sorted(
        # Что сортируем
        list_for_sorting,
        # Функция опредляющее правило получения значения для каждого элемента
        key=lambda x: dict_to_sorting[x],
        # Флаг, указывающий следует ли производить сортировку в обратном порядке.
        reverse=True
    )
    print(result)
    Ответ написан
    Комментировать
  • Python Как получить строку из NoneType?

    item_test = None
    print((item_test if item_test else '') + ' add_str')
    >>> add_str

    Или
    item_test = None
    print('%s_%s' % (item_test, ' add_str'))
    >>> None_ add_str
    Ответ написан
    Комментировать