Словник є досить корисною структурою даних у програмуванні на Python, яка зазвичай використовується для хешування певного ключа зі значенням, щоб його можна було ефективно отримати.
Щоб отримати доступ до елемента в словнику, зверніться до його ключа в квадратних дужках.
приклад
Python3
dict> => {> >'country'> :>'India'>,> >'continent'> :>'Asia'>,> >'Other_name'> :>'Bharat'> }> x>=> dict>[>'continent'>]> print>(x)> |
>
>
Вихід
Asia>
Ми використали простий метод за замовчуванням для доступу до елемента словника за допомогою його ключа. Ми обговоримо більш розширені методи доступу до значення в словнику.
Як отримати доступ до значень у словнику
Існують різні способи доступу до елементів у Словник або викликати значення словника, ми пояснюємо деякі загальновживані та прості методи, які ми використовуємо для доступу до елементів (ключ-значення) у словнику:
- Використання методу key().
- Використання методу values().
- Використання оператора
- Використання розуміння списку
- Використання dict.items()
- Використання методу enumerate().
- Використання циклу for і методу items().
Друк словника за допомогою функцій print() і str().
У цьому прикладі ми називаємо значення словника. Нижче код Python ініціалізує словник під назвою test_dict парами ключ-значення. Потім він друкує оригінальний словник за допомогою функція друку і функція str(). для перетворення словника на рядок для відображення.
Python3
# Python3 code to demonstrate> # to get key and value> # using in operator> # initializing dictionary> test_dict>=> {>'Geeks'>:>1>,>'for'>:>2>,>'geeks'>:>3>}> # Printing dictionary> print>(>'Original dictionary is : '> +> str>(test_dict))> |
>
>
Вихід:
Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3}> 1. Отримайте доступ до елементів у словнику за допомогою методу key().
У словниках Python метод keys(). повертає вигляд ключів. Перебираючи це подання за допомогою циклу for, ви можете ключі доступу у словнику ефективно. Такий підхід спрощує ключові операції без необхідності використання додаткових методів.
приклад : У цьому прикладі нижче код повторює ключі словника test_dict і друкує кожен ключ разом із відповідним значенням.
Python3
# Accessing key-value pairs using keys() method> for> key>in> test_dict.keys():> >print>(>'Key:'>, key,>'Value:'>, test_dict[key])> |
>
>
Вихід:
Key: Geeks Value: 1Key: for Value: 2Key: geeks Value: 3>
Часова складність :O(n)
Космічна складність : O(n)
2. Отримайте доступ до значення у словнику за допомогою методу values().
У Python ми можемо отримати доступ до значень у словнику за допомогою метод values(). . Цей метод повертає перегляд усіх значень у словнику, дозволяючи вам переглядати їх за допомогою циклу for або перетворювати їх у список.
приклад : у цьому прикладі код перебирає значення словника test_dict і друкує кожне значення.
Python3
# Accessing values using values() method> for> value>in> test_dict.values():> >print>(>'Value:'>, value )> |
>
log4j
>
Вихід:
Value: 1Value: 2Value: 3>
Часова складність :O(n)
Космічна складність : O(n)
3. Доступ до словникових елементів за допомогою оператора «in».
Найбільш використовуваний метод, який може отримати всі ключі разом із їх значенням, the в оператор широко використовується саме для цієї мети та настійно рекомендований, оскільки пропонує стислий метод досягнення цього завдання.
приклад: У наведеному нижче прикладі код Python друкує пари ключ-значення словника за допомогою оператора `in`. Він ініціалізує словник, перебирає його ключі та друкує кожен ключ разом із відповідним значенням.
Python3
# using in operator to> # get key and value> print>(>'Dict key-value are : '>)> for> i>in> test_dict:> >print>(i, test_dict[i])> |
>
>
Вихід:
Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are : geeks 3 for 2 Geeks 1> Часова складність: O(n)
Допоміжний простір: О(1)
4. Отримайте доступ до елементів словника за допомогою Розуміння списку
Цей метод також використовує метод, подібний до наведеного вище, він просто зв’язує логіку в один список і повертає пари ключ-значення словника як кортежі ключа та значення в списку.
приклад: У цьому прикладі наведений нижче код використовує розуміння словника, щоб перетворити словник на список пар ключ-значення за допомогою розуміння списку, демонструючи вихідний словник і отриманий список кортежів.
Python3
# using list comprehension to> # get key and value> print>(>'Dict key-value are : '>)> print>([(k, test_dict[k])>for> k>in> test_dict])> |
>
>
Вихід:
Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are : [('Geeks', 1), ('for', 2), ('geeks', 3)]> Часова складність: O(n)
Допоміжний простір: О(1)
5. Доступ до елементів у словнику Використання dict.items()
Метод словника Python items(). виконує ітерацію по всіх ключах і допомагає нам отримати доступ до пари ключ-значення один за одним у циклі, а також є хорошим методом доступу до ключів словника зі значенням.
приклад: У цьому прикладі наведений нижче код демонструє, як отримати ключі та значення зі словника в Python. Він ініціалізує словник, друкує оригінальний словник, а потім використовує цикл із `dict.items()` для друку кожної пари ключ-значення у словнику.
Python3
# using dict.items() to> # get key and value> print>(>'Dict key-value are : '>)> for> key, value>in> test_dict.items():> >print>(key, value)> |
>
>
Вихід:
Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are : geeks 3 for 2 Geeks 1> Часова складність: O(n)
Допоміжний простір: О(1)
6. Доступ до елементів у словнику в співати enumerate()
enumerate() у Python допомагає перебирати всі типи контейнерів, будь то словник чи список. Потужність цієї функції також може бути використана для виконання цього завдання. Це також допомагає отримати доступ до іменованого індексу позиції пари в словнику.
приклад: У цьому прикладі наведений нижче код використовує функцію Python `enumerate()` для перебору пар ключ-значення словника (`test_dict`). Він друкує оригінальний словник, а потім використовує `enumerate()` з `items()` для відображення пар ключ-значення разом із їхніми індексами.
Python3
як знайти заблоковані номери на android
# using enumerate() to> # get key and value> print>(>'Dict key-value are : '>)> for> i>in> enumerate>(test_dict.items()):> >print>(i)> |
>
>
Вихід:
Original dictionary is : {'geeks': 3, 'Geeks': 1, 'for': 2} Dict key-value are : (0, ('geeks', 3)) (1, ('Geeks', 1)) (2, ('for', 2))> Часова складність: O(n)
Допоміжний простір: О(1)
6. Значення доступу до словника за допомогою циклу For і методу Items().
У Python ви можете отримати доступ до елементів у словнику за допомогою a для циклу і елементи() метод. Цикл повторює пари ключ-значення, дозволяючи обробляти як ключі, так і відповідні значення. Цей стислий підхід спрощує обхід словника, підвищуючи читабельність коду та ефективність.
приклад : у цьому прикладі наведений нижче код ініціалізує словник, друкує його, а потім витягує пари ключ-значення за допомогою циклу for і `items()`. Пари зберігаються в списку та друкуються, демонструючи ітерацію над елементами словника для доступу та маніпулювання.
Python3
# Initializing an empty list> key_value_pairs>=> []> # Using a for loop to iterate over the items in the dictionary> # and append each key-value pair to the list> for> key, value>in> test_dict.items():> >key_value_pairs.append((key, value))> # Printing the key-value pairs> print>(>'Dict key-value are : '>)> for> pair>in> key_value_pairs:> >print>(pair)> |
>
>
Вихід:
Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are : ('Geeks', 1) ('for', 2) ('geeks', 3)> Часова складність :O(n)
Космічна складність : O(n)
Ми розглянули прості методи доступу до значень у словнику, ви можете легко отримати доступ до значень словника за допомогою цих методів. Доступ до значень у словнику дуже важливий для маніпулювання даними, оновлення, видалення тощо.
Читайте також:
- Методи словника Python
- Метод словника Python get().
- Перевірте, чи даний ключ уже існує в словнику
- Сортуйте словники Python за ключем або значенням
- Доступ до елементів у списках у словнику