Словники в Python

Python для користувачів MATLAB

Justin Kiggins

Product Manager

Що таке словник?

  • Подібні до масиву структур у MATLAB
  • Набір пар ключ:значення
  • Порядок не гарантується
Python для користувачів MATLAB

Отримання даних зі словника

type(definitions)
dict
print(definitions['aardvark'])
Нічний норний ссавець із довгими вухами, трубчастою мордою та довгим 
висувним язиком, живиться мурахами та термітами. Африканський 
трубкозуб не має близьких родичів.
Python для користувачів MATLAB

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

# Create a dictionary
dog = {'name': 'Toby', 'breed': 'Basset Hound'}
Python для користувачів MATLAB

Додавання даних до словника

# Add more key:value pairs
dog['weight (lbs)'] = 552.3
dog['birthdate'] = "2016-06-26"
print(dog)
{'name': 'Toby',
 'breed': 'Basset Hound',
 'weight (lbs)': 552.3, 
 'birthdate': '2016-06-26'}
Python для користувачів MATLAB

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

# Update weight value
dog['weight (lbs)'] = 52.3

print(dog)
{'name': 'Toby',
 'breed': 'Basset Hound',
 'weight (lbs)': 52.3,
 'birthdate': '2016-06-26'}
Python для користувачів MATLAB

Вилучення даних зі словника

dog.pop('birthdate')
print(dog)
{'name': 'Toby',
 'breed': 'Basset Hound',
 'weight (lbs)': 52.3}
Python для користувачів MATLAB

Давайте потренуємось!

Python для користувачів MATLAB

Preparing Video For Download...