РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
247 of 723 menu

Метод shuffle

Метод shuffle перемешивает элементы списка в случайном порядке. Сам список при этом изменяется. Метод принимает необязательный параметр random - генератор случайных чисел типа Random. Если параметр не указан, используется генератор по умолчанию.

Синтаксис

list.shuffle([random])

Пример

Давайте перемешаем список из пяти элементов:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; list.shuffle(); print(list); }

Результат выполнения кода:

[c, e, a, d, b]

Пример

Давайте перемешаем список с использованием генератора случайных чисел с фиксированным зерном для воспроизводимого результата:

import 'dart:math'; void main() { List<int> list = [1, 2, 3, 4, 5]; Random random = Random(1); list.shuffle(random); print(list); }

Результат выполнения кода:

[2, 5, 4, 3, 1]

Пример

Давайте перемешаем список и убедимся, что его длина не изменилась:

void main() { List<String> list = ['a', 'b', 'c', 'd', 'e']; list.shuffle(); print(list); print(list.length); }

Результат выполнения кода:

[e, b, d, a, c] 5

Смотрите также

  • метод sort,
    который сортирует элементы списка
  • метод reversed,
    который возвращает список в обратном порядке
  • метод sublist,
    который возвращает часть списка
  • свойство length,
    которое возвращает длину списка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить