Last active
November 23, 2020 16:41
-
-
Save karabanovbs/13c471819b43cca54479f4e7db32b687 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 2.3 Базовые типы данных | |
// 1) Создать список var list = [1,2,3,4,5,6,7,8]; | |
// 2) Вывести длину этого списка; | |
// 3) Вывести отсортированный список list в порядке убывания, используя sort; | |
// 4) Выделить подсписок newList при помощи sublist (взять первые 3 элемента от исходного списка) и вывести на консоль; | |
// 5) Вывести индекс элемента со значением “5” в списке list; | |
// 6) Удалить значения с 8 до 5 из списка list и вывести в консоль. | |
void main() { | |
// 1 | |
var list = [1, 2, 3, 4, 5, 6, 7, 8]; | |
// 2 | |
print(list.length); | |
// 3 | |
// Используем map, что бы кипировать список и не испортить порядок исходного list | |
print(list.map((x) => x).toList()..sort((a, b) => b.compareTo(a))); | |
// 4 | |
var newList = list.sublist(0, 3); | |
print(newList); | |
// 5 | |
print(list.indexOf(5)); | |
// 6 | |
print(list.where((element) => element < 5 || element > 8).toList()); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment