Сортування списків за допомогою функції lambda

Додано: 8 грудня 2025
Предмет: Інформатика, 10 клас
11 запитань
Запитання 1

Що повинно бути замість пропуску?

posts = [

  ["Мем про школу", 150],

  ["Фото кота", 320],

  ["Домашка з математики", 40],

  ["Новий фільм", 210]

]


# сортуємо за кількістю лайків

_____ 


print("Найпопулярніші пости:")

варіанти відповідей

posts.sort(key=lambda post: post[0], reverse=True)

posts.sort(key=post[1], reverse=True)

posts.sort(key=lambda post: post[1], reverse=True)

sort(posts, lambda post: post[1])

Запитання 2

Що повинно бути замість пропуску?

items = [

  ["Навушники", 800],

  ["Павербанк", 1200],

  ["Ноутбук", 32000],

  ["Мишка", 600]

]


# сортуємо від дешевих до дорогих

_____


варіанти відповідей

posts.sort(key=lambda post: post[0], reverse=True)

posts.sort(key=lambda post: post[1], reverse=True)

sort(posts, lambda post: post[1])

posts.sort(key=post[1], reverse=True)

Запитання 3

Що повинно бути замість пропуску?

cafes = [

  ["Coffee Time", 450],

  ["Лате&Круасан", 120],

  ["Кав'ярня біля ліцею", 300],

  ["Night Coffee", 900]

]


# сортуємо за відстанню

_____


варіанти відповідей

cafes.sort(key=lambda cafe: cafe[1])

cafes.sort(key=lambda cafe: cafe[0])

cafes.sort(cafe[1])

cafes.sort(key=cafe[1])

Запитання 4

Що повинно бути замість пропуску?

tracks = [

  ["Song A", 50],

  ["Song B", 120],

  ["Song C", 200],

  ["Song D", 90]

]


# сортуємо за кількістю прослуховувань

_____


варіанти відповідей

tracks.sort(key=lambda track: track[0], reverse=True)

tracks.sort(key=lambda track: track[1], reverse=True)

tracks.sort(track[1], reverse=True)

tracks.sort(lambda track: track[1], True)

Запитання 5

Що повино бути замість пропуску?

students = ["Петренко", "Іванов", "Сидоренко", "Андрусь"]


# сортуємо по алфавіту

_____


варіанти відповідей

students.sort()

sort(students)

students.sort(reverse=True)

students.sort(key=lambda s: s[1])

Запитання 6

Що повинно бути замість пропуску?

students_marks = [

  ["Петренко", 8.5],

  ["Іванов", 10.2],

  ["Сидоренко", 7.9],

  ["Андрусь", 11.0]

]


# рейтинг за середнім балом

_____


варіанти відповідей

students_marks.sort(key=lambda s: s[0])

students_marks.sort(lambda s: s[1])

students_marks.sort(key=lambda s: s[1], reverse=True)

students_marks.sort(key=s[1], reverse=True)

Запитання 7

Що повинно бути замість пропуску?

queue = ["Оля", "Максим", "Іра"]


# обслуговуємо першого

first = _____


варіанти відповідей

queue.pop(0)

pop(queue)

queue.pop()

queue[0].pop()

Запитання 8

Що має бути замість пропуску?

players = [

  ["DragonSlayer", 250],

  ["NoobMaster", 120],

  ["ProGamer", 400],

  ["CatGirl", 310]

]


# сортуємо за очками

_____


варіанти відповідей

players.sort(key=lambda p: p[0], reverse=True)

players.sort(key=lambda p: p[1], reverse=True)

players.sort(lambda p: p[1])

sort(players, p[1])

Запитання 9

Що має бути замість пропуску?

tests = [

  ["Іванов", 2],

  ["Петренко", 1],

  ["Сидоренко", 3],

  ["Коваль", 1]

]


# найтерміновіші першими

_____


варіанти відповідей

tests.sort(key=lambda t: t[1])

tests.sort(key=lambda t: t[0]

tests.sort(lambda t: t[1], reverse=True)

tests.sort(t[1])

Запитання 10

Що має бути замість пропуску?

expenses = [

  ["Кава", 70],

  ["Таксі", 180],

  ["Супермаркет", 520],

  ["Кіно", 160]

]


# найдорожче – першим

_____


варіанти відповідей

expenses.sort(e[1], True)

expenses.sort(key=lambda e: e[0], reverse=True)

expenses.sort(key=lambda e: e[1], reverse=True)

sort(expenses, lambda e: e[1])

Запитання 11

Що таке lambda у Python?

варіанти відповідей

Невелика безіменна функція, яку створюють прямо в коді, зазвичай для сортування або простих обчислень.

Команда, яка автоматично сортує список за зростанням.

Спеціальний тип списку, у якому можна зберігати лише числа.

Команда, яка видаляє елемент зі списку.

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест