Словарь Python используется для хранения пары ключ-значение, где ключи уникальны. Это очень полезная структура данных, которая позволяет хранить широкий спектр данных.
Добавление пары ключ-значение в словарь — очень распространенная задача. Он позволяет вставлять и извлекать данные с помощью пары ключей. Здесь вы узнаете, как использовать такие методы, как update(), dict() и другие, для добавления нового значения пары ключей в словарь.
Append означает добавление элемента, например элемента в словарь. В Python существует несколько способов добавить элемент в словарь.
- С помощью метода update()
- С помощью метода dict()
- С использованием метода setdefault()
- С помощью квадратных скобок
С помощью метода update()
Чтобы добавить новую пару ключ-значение в словарь за один раз, вы можете использовать метод update().
Синтаксис:
dict.update(argument)
Если метод update() вызывается для словаря с аргументом, этим аргументом может быть другой словарь, пара ключ-значение или итерируемый объект.
Например, запустите приведенный ниже код, который добавляет в словарь новую пару ключ-значение.
# user_dict dictionary example user_dict = {"username": "Roy", "age":34} # Append a new key and value pair to user_dict using update() method user_dict.update({"country":"USA", "city":"Chicago"}) print(user_dict)
Новые значения пары ключей, такие как {«country»:»USA», «city»:»Chicago»}, добавляются в «user_dict» с помощью метода update() в приведенном выше выводе.
С помощью метода dict()
Метод dict() в Python также позволяет добавлять в словарь пары ключей и значений, создавая новый словарь.
Например, вы можете добавить дополнительную информацию в user_dict, как показано в коде ниже.
# user_dict dictionary example user_dict = {"username": "Roy", "age":34, "country":"USA", "city":"Chicago"} # Append a new key and value pair to user_dict using dict() method user_dict = dict(user_dict, hobby="watching anime") print(user_dict)
На рисунке выше вы можете видеть, что метод dict() принимает словарь «user_dict», к которому вы хотите добавить, и пару ключ-значение в качестве хобби = «смотрение аниме» и добавляет этот ключ-значение в словарь «user_dict». ».
С использованием метода setdefault()
Метод setdefault() в Python возвращает значение на основе указанного ключа, но здесь, если указанный ключ не существует, он добавляет этот ключ со значением по умолчанию None.
Это означает, что вы можете использовать метод setdefault() для добавления новой пары ключ-значение в существующий словарь.
Например, вы хотите добавить дополнительную информацию о пользователе в словарь «user_dict», как показано в коде ниже.
# user_dict dictionary example user_dict = {'username': 'Roy', 'age': 34, 'country': 'USA'} # Append a new key and value pair to user_dict using setdefault() method user_dict.setdefault("profession","Software Engineer") print(user_dict)
Посмотрите на результат на картинке выше. Метод setdefault() вызывается для словаря user_dict с двумя аргументами: ключевым словом «профессия» и значением «Инженер-программист». Поскольку ключ не существует в словаре, setdefault() добавляет его в словарь, как вы можете видеть в выводе.
С помощью квадратных скобок
Вы можете добавить пару ключ-значение в словарь, используя квадратную скобку [] и оператор присваивания =.
Например, вы хотите добавить почтовый индекс в «user_dict», как показано в коде ниже.
# user_dict dictionary example user_dict = {'username': 'Roy', 'age': 34, 'country': 'USA'} # Append a new key and value pair to user_dict using square bracket [] user_dict["zipcode"] = 6007 print(user_dict)
Из вывода с использованием квадратных скобок, например [“zipcode”] = 6007, к словарю добавляется новая пара ключ-значение.