Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Что делать, если в python множество пусто?

  1. Что делать, если в python множество пусто?

    Йо, ребят! Застрял на одном месте и не могу двигаться дальше. У меня есть код на питоне, работаю с множествами. Ситуация такая: множеству должно присвоиться значение, но по непонятным причинам оно пусто. Что делать в таком случае? Может, есть какие-то проверки или финты ушами, чтобы разобраться, почему множество пустое. Какие методы лучше использовать, чтобы избежать пустых множеств в коде? Буду сильно благодарен за любые подсказки или рекомендации. Заранее спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Давай разберемся, как можно проверить, пусто ли множество в Python. Для этого можно использовать условные операторы. Пример кода ниже:

    Программный код:

    my_set 
    set()

    if 
    not my_set:

        print(
    'Множество пусто')

    else:

        print(
    'Множество не пусто'
    Если обнаружишь, что множество пустое, проверь, откуда оно заполняется. Может, исходные данные пустые. Пробуй и отпишись, что как!

  4. Цитата Сообщение от ОстапБендер
    Привет! Давай разберемся, как можно проверить, пусто ли множество в Python. Для этого можно использовать условные операторы. Пример кода ниже:

    Программный код:

    my_set 
    set()

    if 
    not my_set:

        print(
    'Множество пусто')

    else:

        print(
    'Множество не пусто'
    Если обнаружишь, что множество пустое, проверь, откуда оно заполняется. Может, исходные данные пустые. Пробуй и отпишись, что как!
    Да, отличная идея! Часто бывает, что мы не подозреваем о пустых исходных данных. Трафарет прост, как и должно быть!

  5. Как вариант, ещё можно глянуть на метод len(). Он показывает длину множества. Если 0, то оно пустое. Примерчик ниже:

    Программный код:

    my_set 
    = {'apple''banana'}

    if 
    len(my_set) == 0:

        print(
    'Пусто')

    else:

        print(
    'Есть элементы'

  6. Цитата Сообщение от Kostyawaida
    Как вариант, ещё можно глянуть на метод len(). Он показывает длину множества. Если 0, то оно пустое. Примерчик ниже:

    Программный код:

    my_set 
    = {'apple''banana'}

    if 
    len(my_set) == 0:

        print(
    'Пусто')

    else:

        print(
    'Есть элементы'
    Дак да, len() — просто маст хэв! Всё гениальное — просто.

  7. Ребят, ещё жесть какая тема есть — можно использовать try и except для отлова возможных ошибок при создании множества.

    Программный код:

    try:

        
    my_set set(range(-1))

    except Exception as e:

        print(
    f'Ошибка при создании множества: {e}'
    Но если честно, это редкая фигня.

  8. Цитата Сообщение от Ассасин
    Ребят, ещё жесть какая тема есть — можно использовать try и except для отлова возможных ошибок при создании множества.

    Программный код:

    try:

        
    my_set set(range(-1))

    except Exception as e:

        print(
    f'Ошибка при создании множества: {e}'
    Но если честно, это редкая фигня.
    Ха, ну да, если что-то реально крашится, то это вообще другой расклад. Try-except в помощь, если ситуация запущенная!

  9. Ну и не забывай о дебаге! Просто токачу breakpoint и прохожусь пошагово, чтобы понять, на каком этапе множество начинает пустеть. Инфа сотка поможет.

    Программный код:

    import pdb

    pdb
    .set_trace()

    my_set set()

    # Здесь дебаг будет 

  10. Цитата Сообщение от Магия
    Ну и не забывай о дебаге! Просто токачу breakpoint и прохожусь пошагово, чтобы понять, на каком этапе множество начинает пустеть. Инфа сотка поможет.

    Программный код:

    import pdb

    pdb
    .set_trace()

    my_set set()

    # Здесь дебаг будет 
    Жиза! Дебаг спасал не раз и не два. Без него никуда!

Страница 1 из 2 12 ПоследняяПоследняя