Вопросы с тегом «shuffle»

Перемешивание - это случайное изменение порядка элементов в коллекции.

771
Перемешивание списка объектов

У меня есть список объектов, и я хочу перетасовать их. Я думал, что мог бы использовать random.shuffleметод, но это, кажется, не удается, когда список объектов. Есть ли способ перетасовки объектов или другой способ обойти это? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2]...

441
Перемешать строки DataFrame

У меня есть следующий DataFrame: Col1 Col2 Col3 Type 0 1 2 3 1 1 4 5 6 1 ... 20 7 8 9 2 21 10 11 12 2 ... 45 13 14 15 3 46 16 17 18 3 ... DataFrame считывается из файла CSV. Все строки, которые имеют Type1, находятся сверху, за ними следуют строки с Type2, за которыми следуют строки с Type3 и т. Д....

305
Как перемешать массив в Swift?

Как мне рандомизировать или перемешать элементы в массиве в Swift? Например, если мой массив состоит из 52 игральных карт, я хочу перетасовать массив, чтобы перемешать...

285
Как я могу перетасовать строки текстового файла в командной строке Unix или в сценарии оболочки?

Я хочу перемешать строки текстового файла случайным образом и создать новый файл. Файл может иметь несколько тысяч строк. Как я могу это сделать с cat, awk, cutи...

239
Лучший способ перетасовать два массива в унисон

У меня есть два массива разных форм, но одинаковой длины (начальный размер). Я хочу перетасовать каждый из них так, чтобы соответствующие элементы продолжали соответствовать - т.е. перетасовывать их в унисон относительно их ведущих показателей. Этот код работает и иллюстрирует мои цели: def...

187
Какой лучший способ перемешать массив NSMutableArray?

Если у вас есть NSMutableArray , как вы перемешиваете элементы случайным образом? (У меня есть собственный ответ на этот вопрос, который опубликован ниже, но я новичок в Какао, и мне интересно знать, есть ли лучший способ.) Обновление: как отмечает @Mukesh, начиная с iOS 10+ и macOS 10.12+,...

164
Является ли использование Random и OrderBy хорошим алгоритмом перемешивания?

Я прочитал статью о различных алгоритмах случайного воспроизведения в Coding Horror . Я видел, что где-то люди сделали это, чтобы перетасовать список: var r = new Random(); var shuffled = ordered.OrderBy(x => r.Next()); Это хороший алгоритм тасования? Как это работает? Это приемлемый способ...

126
Правильно ли использовать метод JavaScript Array.sort () для перетасовки?

Я помогал кому-то с его кодом JavaScript, и мой взгляд привлек раздел, который выглядел так: function randOrd(){ return (Math.round(Math.random())-0.5); } coords.sort(randOrd); alert(coords); Моя первая мысль была: эй, это не может сработать! Но затем я поэкспериментировал и обнаружил, что, по...

113
Какова цель фазы перетасовки и сортировки в редукторе в программе Map Reduce?

В программировании Map Reduce фаза сокращения включает в себя перемешивание, сортировку и сокращение в качестве своих частей. Сортировка - дело затратное. Какова цель фазы перетасовки и сортировки в редукторе в программе Map...

102
Как я могу рандомизировать строки в файле с помощью стандартных инструментов Red Hat Linux?

Как я могу рандомизировать строки в файле с помощью стандартных инструментов Red Hat Linux? У меня нет shufкоманды, так что я ищу что - то вроде perlили awkоднострочника что совершающего ту же задачу....

97
Как перетасовать std :: vector?

Я ищу универсальный способ многоразового перетасовки std::vectorв C ++. Вот как я сейчас это делаю, но я думаю, что это не очень эффективно, потому что ему нужен промежуточный массив, и он должен знать тип элемента (DeckCard в этом примере): srand(time(NULL)); cards_.clear(); while (temp.size()...

89
Перемешать два списка одновременно в том же порядке

Я использую корпус nltkбиблиотеки, movie_reviewsкоторый содержит большое количество документов. Моя задача - добиться прогнозной эффективности этих обзоров с предварительной обработкой данных и без предварительной обработки. Но есть проблема, в списках documentsи documents2у меня одни и те же...

81
Как рандомизировать вектор

Я хотел бы случайным образом изменить порядок чисел в векторе с помощью простой однострочной команды? Мой конкретный вектор V имеет 150 записей для каждого значения от 1 до 10: V <- rep(1:10, each=150)...