Масив — це структура даних, яка зберігає колекцію значень (званих елементами масиву), кожен з яких ідентифікується за індексом. Визначається за допомогою квадратних дужок []. Наприклад, вираз q = [] означає, що змінна q містить порожній масив. Якщо q = [2, 5, 7, 4, 9], то масив містить 5 елементів — це його довжина. Індекси елементів, які позначають їхні позиції в масиві, починаються з 0. Отже, індекс елемента "2" дорівнює 0, а індекс елемента "4" у нашому масиві дорівнює 3.

Приклад: array=[1,2,3,4] або array1=["mother","father","son","daughter"]
Приклад доступу до елемента масиву: array[1] (повертає значення 2)
Словник — це структура даних, яка представляє спеціально організований набір елементів, що зберігають дані. Усі дані зберігаються у вигляді пар ключ-значення. Доступ до елементів даних здійснюється за допомогою ключа. Ключ завжди має бути унікальним у межах одного словника, тоді як дані (значення) можна дублювати за потреби.
Приклад: {"SLU":12345,"Name":"Men's t-shirt, white","Size":50,"Price":1000}
Приклад доступу до елемента масиву: dictionary["Array"] (повертає значення 12345)
Як масиви, так і словники можуть мати складні або вкладені структури — тобто вони можуть містити один одного. Наприклад:
масив словників: products=[{"SKU":12345,"Name":"Men's t-shirt, white","Size":50,"Price":1000},{"SKU":12346,"Name":"Men's t-shirt, white","Size":52,"Price":1000}]
Вираз s = {} означає, що змінна s містить словник, який не містить жодного елемента. Ми можемо помістити в нього пару ключ-значення або навіть кілька: s = {"key1":"value1", "key2":"value2","key3":"value3"}. Кожен ключ і значення беруться в лапки, між ключем і значенням ставиться двокрапка, а пари ключ-значення розділяються комами.
Масиви та словники можуть бути вкладеними. Розгляньмо приклад:
rainbow = [red, orange, yellow, green, light blue, blue, purple] - це масив.
Якщо ми напишемо
rainbow = {"every":"red","hunter":"orange","wants":" yellow","know":"green","where":"light blue","sits":"blue","pheasant":"purple"}
- ми отримаємо словник
Якщо ми уважно подивимося на веселку, то побачимо, наприклад, що блакитний колір є складнішим і складається з бірюзового, світло-блакитного та темно-блакитного. Запишемо: light blue = [turquoise,light blue, dark blue]. Тепер вкладемо наш масив "blue" у словник "rainbow":
rainbow = {"first_color":"red","second_color":"orange","third_color":"yellow","forth_color":"green","sixth_color":"blue","last_color":"purple"}
Отже, як нам вказати адресу елемента, наприклад "turquoise"?
А в масивах адресація здійснюється за індексом, тому адреса елемента "turquoise" дорівнює 0.
Підсумуємо: ["where"][0] - це адреса елемента "turquoise".


Як працювати з адресацією (JSON)
Отримуючи відповіді від сторонніх сервісів через API, ми найчастіше отримуємо JSON, який є словником. Досить часто нам потрібно зберегти конкретне значення з цього словника у змінну.
Найкраще зрозуміти принцип адресації в JSON на прикладі:{"suggestions": [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}]}
Тут ми маємо словник, що містить одну пару ключ-значення suggestions - ключ для масиву: [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}]
Значення ключа suggestions — це масив лише з одним елементом — словником: {"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}} suggestions|0 - це ключ до першого (і єдиного) елемента масиву.{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}
suggestions|0|value - це ключ до значення "Belarusian ruble"
{"suggestions": [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}]}
Найдовший шлях ключа в цьому JSON: suggestions|0|data|strcode - це ключ для AED

{"suggestions": [{"value": "Dirham", "unrestricted_value": "Dirham", "data": {"code": "784", "strcode": "AED", "name": "Dirham", "country": "UAE"}}]}
Ключі розділяються вертикальною рискою. Якщо JSON містить масив, доступ до його елементів здійснюється за індексом, починаючи з 0, і також записується за допомогою вертикальної риски. Індексація масиву починається з 0.
В адресації числа обробляються так само, як рядки, і навпаки. Наприклад, '6' і 6 вважаються рівними.
Окрім відповідей API, масиви та словники також можна використовувати для зручного зберігання даних.
Наприклад, якщо вам потрібно обмежити доступ до певного розділу бота для певних користувачів, ви можете зберігати їхні ідентифікатори в масиві, помістити його в глобальну змінну проекту та використовувати в умовах блоку або стрілочній логіці, щоб перевірити, чи входить ідентифікатор користувача до масиву.
Інший приклад — коли потрібно зберігати кількість балів для кожного гравця в командній грі. Для цього можна використовувати словник, де ключами є ідентифікатори користувачів, а значеннями — їхні бали.
Іноді необхідно змінити масив або словник. Функції, описані в цій статті, призначені саме для цього. Більшість описаних нижче методів працюють як з масивами, так і зі словниками.
Робота з масивами
Як створити масив
Створення масиву - оголошення масиву
array_name = []
Як очистити масив
Очищення масиву — це, по суті, те саме, що й оголошення порожнього масиву:
array_name = []
Як отримати доступ до елемента масиву
Опис
name[index] - доступ до елемента масиву за індексом або за значенням
Приклад
Розгляньмо кілька прикладів роботи з масивами:
Приклад доступу до елемента масиву за його індексом:

Приклад отримання останнього елемента масиву:

Приклад коду для копіювання
/*Доступ за індексом*/
arrayI = [1, "2", 3, 4, 5]
k=arrayI[3]
/*Доступ за індексом із вкладеного масиву*/
arrayV = [[1, "2", 4, 5], "2", 3, 4, 5]
v=arrayV[0][1]
/*Приклад отримання останнього елемента*/
array = [1, "2", 3, 4, 5]
/*Отримання останнього елемента масиву*/
last = array[-1]
Як замінити значення в масиві
Опис
name[index] = value - заміна елемента масиву за вказаним індексом
Приклад
Приклад:
Щоб замінити значення певного елемента масиву, використовуйте наступний синтаксис: array_name[index] = value

Відповідь:

Приклад коду для копіювання
array = [1, "2", 3, 4, 5]
/*Заміна в масиві/словнику*/
array[2] = 888
/*Додавання в словник dicts['key'] = 'VVVVVVVVVVV'*/
dicts['m']=new
/*Заміна в масиві/словнику на число*/
array[3] = int('888')
dicts['a'] = int('555')
Як перевірити, чи є елемент у масиві
Опис
in_array(mass, value) - для перевірки наявності елемента в масиві.
Параметри: \ ! mass - масив \ ! value - значення для пошуку
Повертає True або False залежно від того, чи знайдено значення.
Приклад
Приклад:

Приклад коду для копіювання
s = ["Mike", "Peter", "Helen"]
q = if(in_array(s, 'Ann'), 'Found', 'Another string')
Як дізнатися довжину масиву
Опис
arr_len(mass) - для визначення довжини масиву
Параметр:\ ! mass - масив
Результат: Повертає число - довжину масиву.
Будьте обережні під час передачі параметрів у функцію! Якщо викликати без параметрів, вона повертає 0; якщо параметр не є ні масивом, ні словником, вона повертає -1.
Приклад
Приклад використання:

Результат:

Приклад коду для копіювання
s = ["Mike", "Peter", "Helen"]
q = if(arr_len(s) > 5, 'Group is full', 'Join our team!')
Як вставити елемент у кінець масиву?
Опис
append(mass, element, priznak) - для вставки елемента в кінець масиву.
Параметри:
! mass - масив\ ! element - елемент для вставки
priznak - прапорець, що вказує, чи це масив або словник
Повертає масив зі значенням, доданим у кінець. Щоб оновити вихідний масив, використовуйте присвоєння: mass = append(mass, element, priznak)
За замовчуванням дані вставляються як рядки. Якщо потрібно вставити масив або словник, передайте додатковий параметр True. Це вказує, що ви вставляєте JSON.
Приклад
Приклад використання:


Приклад додавання до масиву та видалення з нього:

Приклад створення масиву з масивами всередині:

Результат виконання функції:

Приклад коду для копіювання
s = ["Mike", "Peter", "Helen"]
q = append(s, 'Max')
Як вставити значення в певну позицію масиву
Опис
insert(mass, index, value, priznak) - для вставки елемента в певну позицію масиву.
Параметри: \ ! mass - масив\ ! index - позиція вставки\ ! value - значення
indicator - Індикатор додавання до масиву або словника.
Результат:
Повертає масив зі значенням, доданим у вказану позицію. Іншими словами, щоб додати значення до того самого масиву, використовуйте команду в такій формі: mass = insert(mass, index, value, indicator)
За замовчуванням дані вставляються як рядки. Якщо потрібно вставити масив або словник, передайте додатковий параметр True. Це вказує, що ви вставляєте JSON.
Приклад
Приклад:

Результат:
Розгляньмо складніший приклад - додавання словника t до масиву s:

У функції ми вказали, що хочемо додати словник на позицію 1. Подивімося на результат:

Приклад коду для копіювання
s = ["Mike", "Peter", "Helen"]
q = insert(s, 1, 'Max')
Як видалити елемент з масиву
del() | del | remove()
Опис
За індексом
del(mass, key) - видаляє елемент з масиву за його індексом.
Параметри: \ ! mass - назва масиву;\ ! key - індекс значення, яке потрібно видалити
Повертає новий масив з видаленим елементом; оригінальний масив залишається незмінним. Щоб видалити та оновити той самий масив, використовуйте команду у вигляді:
mass = del(mass, key)
Якщо ваш масив містить числа і ви хочете видалити елемент за значенням, використовуйте функцію remove().
del name['index'] - видалення значення з масиву за індексом
Параметри: \ ! name- назва масиву;\ ! index- індекс значення, яке потрібно видалити
За значенням
remove(mass, value) - для видалення значення з масиву.
Параметри: \ ! mass - назва масиву; \ ! value - значення, яке потрібно видалити з масиву
Результат:
Повертає змінений масив, залишаючи оригінальний масив незмінним. Щоб видалити елемент і оновити той самий масив, використовуйте команду у наступному вигляді:
mass = remove(mass, key)
Приклади
Приклад видалення елемента за індексом:


Приклад видалення елемента масиву за його значенням:


Приклад коду для копіювання
/*Видалення елемента масиву за його індексом:*/
array = ["1",2, 3, "4"]
del array['1']
array1 = ["1",2, 3, "4"]
array1=del(array1,0)
/*Видалення елемента масиву за його значенням:*/
array = ["1",2, 3, "4"]
array=remove(array, '4')
array1 = ["1",2, 3, "4"]
array1=remove(array1, 2)
Як отримати позицію елемента в масиві
Опис
index(mass, value)
Параметри: \ ! mass - назва масиву \ ! value - значення, позицію якого потрібно визначити.
Якщо елемент відсутній у масиві, функція поверне -1.
Приклади
Приклад визначення позиції елемента в масиві:

Розглянемо результат детальніше:

Як бачимо, оскільки число 5 відсутнє в масиві, функція повернула -1.
Приклад коду для копіювання
array = ["1",2, 3, "4"]
search1=index(array,"1")
search2=index(array,5)
Як перетворити масив у текст, зрозумілий людині
Опис
massive_to_text(massive, header, numbered,delimiter1,delimiter2)
Параметри:
! massive – масив для відображення,
header – заголовок, який з'явиться на початку виведення
numbered – якщо передано будь-яке значення, елементи масиву будуть пронумеровані
delimiter1 – символ, який ставиться в кінці кожного рядка елемента (за замовчуванням ‘;’),
delimiter2 – символ, який використовується після номера елемента, коли нумерацію увімкнено (за замовчуванням ‘)’)
Приклади
Простий приклад:
У результаті масив буде відображено у вигляді нумерованого списку:

Приклад коду для копіювання
Array1 = [1, 2, 3, "a", "b", "c"]
text = array_to_text(Array1, 'title', 1)
Як виключити один масив з іншого
Опис
except_arr(mas1, mas2)
Параметри:
! mas1 - масив, з якого будуть виключені елементи,\ ! mas2 - масив, що містить елементи для виключення
Приклади
Розглянемо приклад:


Приклад коду для копіювання
s1 = [1, 2, 3]
s2 = [2, 3]
s3 = except_arr(s1, s2)
Як знайти перетин масивів
Опис
cross_arr(mas1, mas2)
Параметри:
! mas1 - масив, у якому виконується пошук\ ! mas2 - масив, що містить елементи для пошуку
Приклади


Приклад коду для копіювання
s1 = [1, 2, 3]
s2 = [2, 3]
s3 = cross_arr(s1, s2)
mas1 = ["didn't", "except,", "that", "everything", "is", "so", "simple.", "thanks"]
mas2 = ["everything", "thanks"]
mas3 = cross_arr(mas1, mas2)
Як об'єднати масиви
Опис
Немає вбудованої функції спеціально для об'єднання масивів, але це можна легко зробити:
Щоб об'єднати масиви, виконайте конкатенацію рядків, потім замініть '][' на кому ','
Приклади
Це приклад у полі Calculator

Це приклад роботи бота

Приклад коду для копіювання
a = [1,2,3,4]
b = [5,6,7]
sum = a + b
answer = replace(sum, '][', ',')
Як підсумувати елементи масиву
Опис
sum_array(array)
Параметри:
array - масив, елементи якого потрібно підсумувати
Увага! Функція працює з масивами певного формату.
Прийнятні формати: - [1,2,3,4] або ‘[1,2,3,4]’.
Якщо масив містить числа, представлені як рядки, їх потрібно взяти в подвійні лапки — наприклад, [1,2,3,”-4”].
Якщо масив містить рядки з літерами, обчислення завершиться помилкою.Приклад неправильного використання:
mas = [1,2,3,"a"]
result = sum_array(mas)Це призведе до помилки: array has unsupported elements
Приклади

Результат:


Приклад коду для копіювання
mas = [1,2,3,4]
result = sum_array(mas)
Як перемішати елементи масиву
Опис
shuffle_massive(massive)
Параметри:
massive - масив, елементи якого потрібно перемішати.
Приклади

Результати виконання функції:

Приклад коду для копіювання
Massive1 = [1, 2, 3, "a", "b", "c"]
Massive2 = shuffle_massive(Massive1)
Для сортування масивів та словників
sort() | sort_by_value()
Опис
Сортування в масиві або словнику
sort(mass, b) - сортує масив за значенням, а словник за ключем
Параметри:
! mass - масив/словник
b - порядок сортування (False – за зростанням (за замовчуванням), True – за спаданням)
Сортування словника за його значенням
sort_by_value(dict, b) - сортує словник за значеннями.
Параметри:\ ! dict- словник
b - порядок сортування (False – за зростанням (за замовчуванням), True – за спаданням)
Приклад
Приклад сортування масиву за спаданням та словника за зростанням:


Сортування словника за значеннями:


Перетворення масиву/словника на кнопки
tools_make_button_str_checker() | tools_check_user_input()
Опис
Перетворення масиву/словника на кнопки
tools_make_button_str_checker(values_list, key, in_line, button_type, checker_with_numbers)
Параметри:
! values_list - масив рядків або словників, дані яких будуть використані для побудови клавіатури або нумерованого списку
key - ключ, за яким буде виконуватися вибір з масиву словників
in_line - кількість кнопок у рядку (за замовчуванням: 1)
button_type - тип кнопок (за замовчуванням: reply keyboard).
Можливі значення:
0 - reply keyboard,
1 - inline keyboard (кнопки в тексті)
checker_with_numbers - чи додавати номери кнопок до масиву "checker".
Можливі значення:
0 - не додавати номери,
1 - додавати номери (за замовчуванням: 1 – додавати номери)
Результат функції — словник виду:
{"numbered_list":"1. T-shirts\n2. Shorts\n3. Socks\n4. Caps\n","buttons":[{"type":"inline","text":"T-shirts","line":0,"index_in_line":0},{"type":"inline","text":"Shorts","line":0,"index_in_line":1},{"type":"inline","text":"Socks","line":1,"index_in_line":0},{"type":"inline","text":"Caps","line":1,"index_in_line":1}],"checker":"T-shirts;1;Shorts;2;Socks;3;Caps;4;"}
Значення словника потім можна вставити в поля в конструкторі:


Отримання значення словника на основі вибору клієнта
tools_check_user_input(values_list, user_input, key, return_key)
Параметри:
! values_list - масив рядків або словників, дані яких будуть використані для побудови клавіатури або нумерованого списку\ Приклад словника: [{"text":"T-shirts","price":100},{"text":"Shorts","price":150},{"text":"Socks","price":20},{"text":"Caps","price":50}]\ ! user_input - значення, введене користувачем з одного зі значень у values_list\ Приклад значення: Caps
key - ключ, який використовується для вибору з масиву словників values_list\ Приклад ключа: text
return_key - значення, яке повертається для вказаного ключа з values_list\ Приклад значення, що повертається: price
Приклад
Розберемо використання функції на прикладі кошика покупок:
1.Визначте масив і перетворіть його на нумерований список, кнопки та список можливих значень (для месенджерів без кнопок) за допомогою функції tools_make_button_str_checker().


2.Використовуйте отримані кнопки та значення numbered_list, щоб увімкнути вибір товару:

3.Використовуйте список можливих значень checker для перевірки введених даних клієнта:

4.Нарешті, відобразіть ціну вибраного товару клієнту. Це зручно зробити за допомогою функції tools_check_user_input()

Приклад коду для копіювання
list = [{"text":"T-shirts","price":100},{"text":"Shorts","price":150},{"text":"Socks","price":20},{"text":"Caps","price":50}]
res = tools_make_button_str_checker(list, "text", "2", "1")
numbered_list = res['numbered_list']
buttons = res['buttons']
checker = res['checker']
res_check = tools_check_user_input(list, user_input, 'text', 'price')
Вибір даних з масиву
Опис
array_slice(array, start_index, end_index)
Параметри:
!** array** - масив \ !** start_index** - початок зрізу
end_index - кінець зрізу (за замовчуванням: до кінця)
Приклад
Виберемо підмасив, починаючи з 1-го елемента:

res буде ["Shorts", "Socks", "Caps"]
Інший приклад вибору підмасиву від 0-го до 2-го елемента масиву:

res буде ["T-shirts", "Shorts"]
Приклад коду для копіювання
list = ["T-shirts", "Shorts", "Socks", "Caps"]
res = array_slice(list, 1)
res = array_slice(list, 0, 2)
Розпакування елементів масиву
Функція
unpack_list(array, var_name) - цей метод перебирає масив і створює окрему змінну для кожного елемента масиву з іменами на кшталт var1, var2, var3 і т.д.
! array - обов'язковий параметр, масив елементів
var_name - необов'язковий параметр, рядок. Якщо вказано, використовується для іменування розпакованих елементів. Приклади:
Якщо var_name вказано, імена змінних формуються з використанням var_name
var_name має відповідати правилам іменування змінних.
Приклад
Приклад 1:
array1 = ["one", "two", "three"]
ans1 = unpack_list(array1)
Результат - створені змінні угоди:
var1 = 'one'
var2 = 'two'
var3 = 'three'
Приклад 2:
array2 = ["one", "two", "three"]
var_name = 'custom'
ans2 = unpack_list(array2, var_name)
Результат - створені змінні угоди:
custom1 = 'one'
custom2 = 'two'
custom3 = 'three'
Як повернути список без дублікатів
Опис
remove_duplicates(array) - повертає список без дублікатів.
! array - обов'язковий параметр. Вихідний список елементів з дублікатами.
Приклад
Приклад:
arr = [1, 2, 5, 1, 5, 3]
new_arr = remove_duplicates(arr)
Результат - список [1, 2, 5, 3] буде присвоєно змінній new_arr.
Як створити словник
Опис
Створення словника - оголошення словника
name_dictionary = {}
Як очистити словник
Опис
Очищення - це не що інше, як оголошення порожнього словника.
name_dictionary = {}
Як отримати значення словника за ключем
Опис
name[key] - отримання елемента словника за ключем
Приклади
Приклад роботи зі словником:
У цьому конкретному випадку ми звертаємося до значення за ключем "a". Щоб отримати значення зі словника за допомогою певного ключа, використовуйте наступний формат: name_dictionary["key"]

Відповідь:

Приклад коду для копіювання
dicts = {"a": "11", "d": "hi"}
/*getting from dictionary*/
aa = dicts["a"]
Як отримати список ключів зі словника
Опис
dict_keys_to_array(data) - для отримання списку ключів словника даних
Приклади
Приклад: Отримати список усіх ключів словника

Відповідь:

Приклад коду для копіювання
v={"A1":"orange","A2":"apricot","A3":"tangerine","A4":"apple","A5":"pear","A6":"kiwi","A7":"banana","A8":"peach"}
key= dict_keys_to_array(v)
Як отримати список значень зі словника
Опис
dict_values_to_array(data) - для отримання списку значень зі словника
Приклади
Приклад:

Відповідь:

Приклад коду для копіювання
v={"A1":"orange","A2":"apricot","A3":"tangerine","A4":"apple","A5":"pear","A6":"kiwi","A7":"banana","A8":"peach"}
value= dict_values_to_array(v)
Як отримати значення зі списку словників за вказаним ключем
Опис
get_values_by_key(data, key) - дозволяє отримати значення зі списку словників за вказаним ключем. Повертає список значень.
Приклад
Приклад: Отримати значення зі списку словників за ключем

Відповідь:

Приклад коду для копіювання
data = [{"Product": "Product№1", "Price": 1500}, {"Product": "Product№2", "Price": 6000}]
key = "Product"
result = get_values_by_key(data, key)
Як замінити значення у словнику
Опис
name['key'] = value - заміна значення елемента словника за вказаним ключем. Якщо вказано неіснуючий ключ, буде додано новий елемент словника.
Опис
Приклад:
Щоб замінити значення певного елемента масиву, запишіть присвоєння на кшталт array_name[index] = value або dictionary_name[key] = value

Відповідь:

Приклад коду для копіювання
dicts = {"a": "11", "d": "hi"}
/*Replace in a dictionary*/
dicts['d'] = AAAAA
/*Add in a dictionary dicts['key'] = 'VVVVVVVVVVV'*/
dicts['m']=new
/*Replace in a dictionary with a number*/
dicts['a'] = int('555')
Як додати значення до словника
Опис
dictionary_name***['key'] = 'value'** -* додавання нового значення до словника.
Якщо ключ раніше не існував, буде додано нову пару ключ-значення; в іншому випадку значення для вказаного ключа буде замінено.
Приклад
Це приклад коду в полі калькулятора

Відповідь

Приклад коду для копіювання
/*adding a new value to the dictionary dicts['key'] = 'VVVVVVVVVVV'*/
dicts['m']=new
Як перевірити, чи існує ключ у словнику
Опис
exist_key(mass, key) - для перевірки, чи існує ключ у словнику.
Параметри:
mass - словник
key - ключ для пошуку
Повертає True або False залежно від того, чи знайдено ключ.
Приклад
Приклад використання:


Приклад коду для копіювання
s = {"1": 123, "2": 234, "q": {"w": "e"}}
q = if(exist_key(s, 'q'), 'Found', 'Another line')
Як перевірити позицію ключа у словнику
Опис
key_index(mass, key) - для перевірки позиції ключа у словнику.
Параметри:
mass - словник
key - Ключ для пошуку.
Позиція у словнику відраховується від 0. Таким чином, перший елемент - 0, другий елемент - 1 і так далі.
Приклад
Приклад використання:

Результат:

Приклад коду для копіювання
s = {"1": 123, "2": 234, "q": {"w": "e"}}
q = key_index(s, 'q')
Як отримати кількість елементів у словнику
Опис
arr_len(mass) - для визначення довжини словника.
Параметр:
mass - словник
Результат: Повертає число – довжину словника.
Будьте уважні при передачі параметра у функцію: якщо функція викликається без параметрів, вона повертає 0; якщо параметр не є списком або словником, вона повертає -1.
Приклад
Приклад використання:

Відповідь:

Як видалити елемент зі словника
Опис
За індексом або ключем
del(mass, key) - для видалення елемента зі списку за індексом або зі словника за ключем.
Приймає два параметри: список/словник та індекс/ключ для видалення.
Повертає змінений словник або список без зміни вихідного об'єкта.
Якщо значення у списку або словнику є числами, використовуйте функцію remove() для видалення елемента.
Приклад
Приклад зі словником

Результат

Приклад з масивом

Результат

Приклад коду для копіювання
Приклад зі словником
s={"1":123, "2":234, "q":{"w":"e"}}
q=del(s,'q')
Приклад з масивом
s=["John", "Ann", "Sophie"]\
q=del(s, 1)
Як перетворити словник у текст, зручний для читання
Опис
humanize(dict, delimiter, from_i, to_i)
Параметри:
dict - назва словника
delimiter - роздільник між рядками
from_i - індекс елемента, з якого починати виведення (з 0)
to_i - індекс елемента, на якому закінчити виведення (не включно)
Приклад
Розглянемо приклад:

Відповідь

Приклад коду для копіювання
dict = {"[id146467928|Alex]":"6","[id145255525|Маx]":"20"}
r = humanize(dict, ': ')
Для сортування словників
sort() | sort_by_value()
Опис
Сортування словника
sort(dict, b) - Сортує список за значенням, а словник за ключем
Параметри:
!** dict**- словник
b - напрямок сортування (False – за зростанням за замовчуванням, True – за спаданням)
Сортування словника за значенням
sort_by_value(dict, b) - Сортування словника за значеннями.
Параметри:
!** dict**- словник
b - напрямок сортування (False – за зростанням за замовчуванням, True – за спаданням)
Приклади
Приклад: сортування списку за спаданням і словника за зростанням:


Сортування словника за його значеннями:


Приклад коду для копіювання
Приклад: сортування списку за спаданням і словника за зростанням:
array1=[5,4,0,6,3,0]
array1=sort(array1, True)
dict={"Ann":5, "John":4, "Sophie":0, "Alex":6, "Kate":3, "Harry":0}
dict=sort(dict)
Сортування словника за його значеннями:
dict={"Ann":5, "John":4, "Sophie":0, "Alex":6, "Kate":3, "Harry":0}
dict=sort_by_value(dict)