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

Тема: Как удалять значения из словаря python без боли?

  1. Как удалять значения из словаря python без боли?

    Привет, хакеры! Вопрос такой - в изучении Python уткнулся в необходимость удалять значения из словаря python, и вот не могу найти адекватный туториал. Есть ли кто-то, кто может на пальцах объяснить разные методы удаления значений из словаря? Может примерчики кода накидать, плиз? Заранее спасибо, чуваки!



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

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

  3. Йо, Python-браток! Смотри, есть несколько способов. Самый базовый - это метод ''pop''. Он удаляет элемент по ключу и возвращает значение этого элемента. Например:

    Программный код:
    my_dict = {'name''Alex''age'30}
    age my_dict.pop('age')
    print(
    my_dict)  # {'name': 'Alex'}
    print(age)  # 30 
    Еще можно юзать ''del'':

    Программный код:
    del my_dict['name']
    print(
    my_dict
    А если хочешь удалить все сразу, то просто юзай ''clear'':

    Программный код:
    my_dict.clear()
    print(
    my_dict)  # {} 
    Короче, вариантов куча! Надеюсь, помог!

  4. Цитата Сообщение от Ночь
    Йо, Python-браток! Смотри, есть несколько способов. Самый базовый - это метод ''pop''. Он удаляет элемент по ключу и возвращает значение этого элемента. Например:

    Программный код:
    my_dict = {'name''Alex''age'30}
    age my_dict.pop('age')
    print(
    my_dict)  # {'name': 'Alex'}
    print(age)  # 30 
    Еще можно юзать ''del'':

    Программный код:
    del my_dict['name']
    print(
    my_dict
    А если хочешь удалить все сразу, то просто юзай ''clear'':

    Программный код:
    my_dict.clear()
    print(
    my_dict)  # {} 
    Короче, вариантов куча! Надеюсь, помог!
    Ну наконец-то норм объяснили! А то были вопросы ?

  5. Да, ''pop'' это крутейший метод, еще можешь заюзать ''popitem'' для удаления последней пары ключ-значение:

    Программный код:
    last_item my_dict.popitem()
    print(
    my_dict)
    print(
    last_item
    Но аккуратнее, он порядок меняет в словаре.

  6. Цитата Сообщение от Hawkeye
    Да, ''pop'' это крутейший метод, еще можешь заюзать ''popitem'' для удаления последней пары ключ-значение:

    Программный код:
    last_item my_dict.popitem()
    print(
    my_dict)
    print(
    last_item
    Но аккуратнее, он порядок меняет в словаре.
    Yo! А ''popitem'' реально порядок меняет? Чет новость для меня)

  7. Ну, еще один читерский способ - это ''dict comprehension''. Просто создаешь новый словарь без нужного ключа:

    Программный код:
    my_dict = {kfor kv in my_dict.items() if != 'age'}
    print(
    my_dict
    Ручками же!

  8. Цитата Сообщение от Виктор строитель
    Ну, еще один читерский способ - это ''dict comprehension''. Просто создаешь новый словарь без нужного ключа:

    Программный код:
    my_dict = {kfor kv in my_dict.items() if != 'age'}
    print(
    my_dict
    Ручками же!
    О, хитро! Сам себе не мог такого придумать, круто

  9. Привет, бро! Если надо удалить несколько ключей, можно через цикл пройтись:

    Программный код:
    keys_to_remove = ['age''address']
    for 
    key in keys_to_remove:
        
    del my_dict[key]
    print(
    my_dict
    Не так сложно, как кажется!

  10. Цитата Сообщение от Дмитрий
    Привет, бро! Если надо удалить несколько ключей, можно через цикл пройтись:

    Программный код:
    keys_to_remove = ['age''address']
    for 
    key in keys_to_remove:
        
    del my_dict[key]
    print(
    my_dict
    Не так сложно, как кажется!
    Окей, теперь у меня есть больше вариантов, чем я думал!

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