Python

Словники Python

Словники Python

Python - це ефективна та універсальна мова програмування. Це одна з найбільш часто використовуваних мов програмування високого рівня для виконання завдань, пов’язаних з даними, завдяки своїм численним вбудованим модулям та функціям. Згадуючи деякі з багатьох вбудованих структур даних, він має масиви, списки, кортежі тощо.

Словники - одна із вбудованих структур даних у Python. Він містить дані у формі пари ключ-значення. Ключі - це унікальне значення, яке діє як представник даних. Ключ також називається "значенням індексу". Структури даних є дуже важливим аспектом будь-якої мови програмування. Вони використовуються для зберігання та обробки даних добре організовано та ефективно. Тому словники Python є більш корисними, коли нам потрібно зберігати дані у формі пари ключ-значення та швидше отримувати доступ до даних. Словники Python повертають дані швидше, оскільки ключове значення для кожного даних є унікальним, тому час пошуку даних скорочується, і ми отримуємо результат швидше. У цій статті детально описані словники Python.

Створення словника

Хеш-таблиці в Python часто реалізуються за допомогою словників. Хеш-таблиці зберігають дані у формі пар ключ-значення, як це роблять словники. Ви можете створити словник за допомогою набору фігурних дужок (). Кожен словник повинен мати ім’я, як і кожна змінна, і мати ключові значення. Кожне значення ключ-значення має бути унікальним. Пари ключів і значень відокремлюються або диференціюються, ставлячи кому (,).  Ключ може бути будь-якого типу, тобто.e., ціле число та рядок. Словник має можливість зберігати цілий список як значення.

Давайте створимо словники для зберігання різних типів інформації.

#створення порожнього словника
myDict =
#друк словника
друк (myDict)
#створення словника для зберігання інформації про учнів
# словник містить перелік курсів
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
друк (myDict)
#створення простого словника
myDict = 1: 'апельсин', 2: 'банан', 3: 'яблуко', 4: 'персик', 5: 'дата'
#друк словника
друк (myDict)
#створення словника клієнтів для покупок в Інтернеті
myDict = 'item': 'books', 'quantity': '3', 'price': '200 $'
друк (myDict)

Вихідні дані

Доступ до значень зі словника

До значень зі словника можна отримати доступ за допомогою клавіш. Кожен ключ вказує на певне значення. Під час отримання значення ключ згадується всередині квадратних дужок ([]), і він повертає значення.

Якщо словник містить список, і ми хочемо отримати доступ до певного значення індексу списку, ми можемо додатково визначити його значення індексу в квадратних дужках. Значення індексу в Python завжди починається з нуля. Python також надає вбудовану функцію get () для доступу до значень. Усередині функції get ми пишемо ім'я ключа, і він повертає значення. Спочатку давайте розглянемо використання квадратних дужок для отримання значень, а пізніше ми також обговоримо функцію get ().

#a програма для доступу до значень за допомогою []
#створення словника для зберігання інформації про учнів
# словник містить перелік курсів
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
print ("Друк значень студентського словника")
#accessing the name value
print (myDict ['name'])
# доступ до вікового значення
print (myDict ['age'])
#accessing the email value
print (myDict ['електронна пошта'])
# доступ до значення класу
print (myDict ['клас'])
# доступ до значення смесера
друк (myDict ['smeseter'])
# доступ до курсів
print (myDict ['курси'])
# доступ до першого значення курсу за допомогою індексу списку
print ("Перший курс:", myDict ['курси'] [0])
# доступ до другого значення курсу за допомогою індексу списку
print ("Другий курс:", myDict ['курси'] [1])
# доступ до значення третього курсу за допомогою індексу списку
print ("Третій курс:", myDict ['курси'] [2])
#створення простого словника
myDict = 1: 'апельсин', 2: 'банан', 3: 'яблуко', 4: 'персик', 5: 'дата'
print ("друк значень плодів словника")
# доступ до значень
друк (myDict [1])
друк (myDict [2])
друк (myDict [3])
друк (myDict [4])
друк (myDict [5])
#створення словника клієнтів для покупок в Інтернеті
myDict = 'item': 'books', 'quantity': '3', 'price': '200 $'
print ("друк значень словника торгового сайту")
print (myDict ['item'])
print (myDict ['кількість'])
print (myDict ['price'])

Вихідні дані

Тепер обговоримо функцію get () для доступу до значень. Функція get () бере ключ і повертає значення.

# програма для доступу до значень за допомогою функції get ()
#створення словника для зберігання інформації про учнів
# словник містить перелік курсів
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
print ("Друк значень студентського словника")
#prinitng значення імені
print (myDict.get ('ім'я'))
#prinitng вікове значення
print (myDict.get ('вік'))
#prinitng значення електронної пошти
print (myDict.get ('електронна пошта'))
#prinitng значення класу
print (myDict.get ('електронна пошта'))
#prinitng smeseter value
print (myDict.get ('smeseter'))
# значення друку курсів
print (myDict.get ('курси') [0])
print (myDict.get ('курси') [1])
print (myDict.get ('курси') [2])

Оновлення словника

Існуючий словник можна оновити, додавши нові значення та змінивши існуючі значення. Нове значення можна легко додати до словника за допомогою пари квадратних дужок.

Додамо нові значення у словники та змінимо деякі з існуючих.

# програма для оновлення словника
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#друк існуючого словника
друк (myDict)
#adding пара ключ-значення адреси
myDict ['address'] = "Кампус CUI"
# Зміна вікового значення
myDict ['age'] = '23'
# зміна значення смесителя
myDict ['smeseter'] = '3-й'
#printing оновленого словника
друк (myDict)

Вихідні дані

Видалення або видалення елементів зі словника

Елементи можна видалити або видалити зі словника різними способами. Щоб видалити певний елемент, ми можемо використовувати ключове слово del та функцію pop (). Ми можемо використовувати функцію clear (), щоб видалити всі елементи словника.

Давайте розглянемо приклад програми для видалення або видалення елементів зі словника.

# програма для оновлення словника
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#друк існуючого словника
друк (myDict)
#використовуючи ключове слово del для видалення імені
del myDict ['ім'я']
# використання функції pop () для видалення віку
myDict.pop ("вік")
#printing оновленого словника
print ("Оновлений словник:")
друк (myDict)
# видалення повних елементів словника
myDict.ясно ()
друк (myDict)

Вихідні дані

Визначення довжини словника

Довжину словника можна визначити за допомогою вбудованої функції len (). Функція len () повертає довжину словника, яка дорівнює кількості загальних пар ключ-значення.

# програма для визначення довжини словника
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
'class': 'MSSE', 'smeseter': '4th', 'courses': ['ASA', 'ASPM', 'ASQ']
#друк довжини словника
print ("Довжина словника:", len (myDict))

Вихідні дані

Висновок

Словники є важливими структурами даних у Python для зберігання даних у формі пар ключ-значення. Дані можна легко отримати за допомогою ключа.

У цій статті описано використання словників Python за підтримки простих прикладів.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...