Задачи на Map в Dart. Часть 4
Дана коллекция Map:
Map<String, int> map = {
'a': 1,
'b': 2,
'c': 3,
'd': 4,
'e': 5
};
Получите список ключей, значения которых являются четными числами.
Дана коллекция Map:
Map<String, int> map = {
'apple': 3,
'banana': 5,
'orange': 2,
'kiwi': 8
};
Получите отсортированный по убыванию значений список пар ключ-значение.
Дана коллекция Map:
Map<String, int> map = {
'a': 10,
'b': 20,
'c': 30,
'd': 40
};
Создайте новую коллекцию, где значения будут умножены на их порядковый номер в исходной коллекции.
Дана коллекция Map:
Map<String, int> map = {
'first': 1,
'second': 2,
'third': 3,
'fourth': 4
};
Поменяйте местами ключи и значения, преобразовав ключи к верхнему регистру.
Дана коллекция Map:
Map<String, int> map = {
'a': 15,
'b': 25,
'c': 35,
'd': 45
};
Отфильтруйте элементы, где значение больше 20, и преобразуйте оставшиеся ключи к верхнему регистру.
Дана коллекция Map:
Map<String, int> map = {
'x': 10,
'y': 20,
'z': 30,
'w': 40
};
Сгруппируйте элементы по признаку: ключи с длиной 1 и значения больше 15.
Дана коллекция Map:
Map<String, int> map = {
'one': 1,
'two': 2,
'three': 3,
'four': 4
};
Создайте коллекцию, где ключи - это длины исходных ключей, а значения - списки соответствующих исходных значений.
Дана коллекция Map:
Map<String, int> map = {
'a': 1,
'b': 2,
'c': 3,
'aa': 11,
'bb': 22
};
Сгруппируйте элементы по первому символу ключа и найдите максимальное значение в каждой группе.
Дана коллекция Map:
Map<String, int> map = {
'apple': 5,
'banana': 3,
'orange': 7,
'avocado': 4
};
Найдите среднее значение для элементов, ключи которых начинаются на букву 'a'.
Дана коллекция Map:
Map<String, int> map = {
'first': 10,
'second': 20,
'third': 30,
'fourth': 40
};
Преобразуйте коллекцию в список строк формата "ключ=значение", отсортированный по значениям.