1.4 Списки
📋 Работа со списками в Glint
В языке программирования Glint списки представляют собой упорядоченные коллекции элементов. Списки могут содержать объекты любого типа, включая числа, строки, другие списки и так далее. Ниже приведены основные сведения о списках в Glint, а также улучшенный синтаксис и новые возможности.
🗂 Определение списка
Список определяется с помощью квадратных скобок []
, в которых перечисляются его элементы, разделенные запятыми. Примеры:
[1, 2, 3, 4]
["apple", "banana", "orange"]
🔍 Доступ к элементам списка
Элементы списка можно получить по их индексу, начиная с 0. Пример:
my_list is [1, 2, 3, 4, 5]
write my_list[0] # Вывод: 1
✏️ Изменение элементов списка
Элементы списка могут быть изменены непосредственно путем присваивания нового значения по индексу. Пример:
my_list[2] is 10 # Изменение элемента списка
write my_list # Вывод: [1, 2, 10, 4, 5]
➕ Добавление элементов в список
Элементы можно добавлять в список с помощью метода add
или extend
:
add
добавляет элемент в конец списка.extend
добавляет содержимое другого списка в конец текущего списка. Примеры:
my_list.add 6 # Добавление элемента в конец списка
write my_list # Вывод: [1, 2, 10, 4, 5, 6]
my_list.extend [7, 8, 9] # Добавление нескольких элементов в конец списка
write my_list # Вывод: [1, 2, 10, 4, 5, 6, 7, 8, 9]
➖ Удаление элементов из списка
Элементы можно удалять из списка с помощью оператора del
, метода remove
или метода pop
:
del
удаляет элемент по индексу.remove
удаляет первое вхождение определенного значения.pop
удаляет элемент по индексу и возвращает его значение. Примеры:
del my_list[0] # Удаление элемента списка по индексу
write my_list # Вывод: [2, 10, 4, 5, 6, 7, 8, 9]
my_list.remove 10 # Удаление элемента списка по значению
write my_list # Вывод: [2, 4, 5, 6, 7, 8, 9]
popped_element = my_list.pop 3 # Удаление элемента списка по индексу и его возврат
write popped_element # Вывод: 6
write my_list # Вывод: [2, 4, 5, 7, 8, 9]
📏 Длина списка
Длина списка может быть получена с помощью функции length
:
write length my_list # Вывод: 6
🆕 Дополнительные возможности
В Glint есть ещё удобные методы для работы со списками:
insert(index, element)
: Вставляет элемент в список по указанному индексу.reverse
: Переворачивает список.sort
: Сортирует список.
Примеры:
my_list.insert(1, "new_element") # Вставка элемента по индексу
write my_list # Вывод: [2, "new_element", 4, 5, 7, 8, 9]
my_list.reverse # Переворот списка
write my_list # Вывод: [9, 8, 7, 5, 4, "new_element", 2]
my_list.sort() # Сортировка списка (если элементы сравнимы)
write my_list # Вывод: [2, 4, 5, 7, 8, 9, "new_element"]
Это основные сведения о работе со списками в языке Glint с улучшенным синтаксисом и новыми возможностями. Начните использовать списки в Glint и ощутите всю мощь и гибкость этого инструмента!
Last updated