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

163
Проверка, содержит ли строковый массив значение, и если да, получение его позиции

У меня есть этот массив строк: string[] stringArray = { "text1", "text2", "text3", "text4" }; string value = "text3"; Я хотел бы определить, stringArrayсодержит ли value. Если это так, я хочу найти свою позицию в массиве. Я не хочу использовать петли. Кто-нибудь может подсказать, как мне это...

163
получить ближайший номер из массива

У меня есть число от минус 1000 до плюс 1000, и у меня есть массив с числами в нем. Как это: [2, 42, 82, 122, 162, 202, 242, 282, 322, 362] Я хочу, чтобы число, которое я получил, изменилось до ближайшего номера массива. Например, я получаю 80номер, который хочу получить...

162
Как преобразовать строку байтов в int?

Как я могу преобразовать строку байтов в int в Python? Скажи так: 'y\xcc\xa6\xbb' Я придумал умный / глупый способ сделать это: sum(ord(c) << (i * 8) for i, c in enumerate('y\xcc\xa6\xbb'[::-1])) Я знаю, что должно быть что-то встроенное или в стандартной библиотеке, которая делает это проще...

162
Конвертировать аргументы командной строки в массив в Bash

Как преобразовать аргументы командной строки в массив скриптов bash? Я хочу взять это: ./something.sh arg1 arg2 arg3 и преобразовать его в myArray=( arg1 arg2 arg3 ) так что я могу использовать myArray для дальнейшего использования в сценарии. Этот предыдущий пост SO близок, но не касается того,...

161
Numpy - добавить строку в массив

Как добавить строки в массив NumPy? У меня есть массив A: A = array([[0, 1, 2], [0, 2, 0]]) Я хочу добавить строки в этот массив из другого массива X, если первый элемент каждой строки в X соответствует определенному условию. В массивах Numpy нет метода «добавления», подобного спискам, или так...

161
Есть ли способ измерить, насколько отсортирован список?

Есть ли способ измерить, насколько отсортирован список? Я имею в виду, что речь идет не о знании, отсортирован ли список (булево), а о чем-то вроде коэффициента «сортировки», что-то вроде коэффициента корреляции в статистике. Например, Если элементы списка расположены в порядке возрастания, тогда...

161
Проверьте, существует ли значение объекта в массиве объектов Javascript, и если нет, добавьте новый объект в массив

Если у меня есть следующий массив объектов: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] Есть ли способ перебрать массив, чтобы проверить, существует ли уже конкретное значение имени пользователя, и если оно ничего не делает, но если оно не добавляет...

160
PHP: Как удалить конкретный элемент из массива?

Как удалить элемент из массива, когда я знаю имя элемента? например: У меня есть массив: $array = array('apple', 'orange', 'strawberry', 'blueberry', 'kiwi'); пользователь вводит strawberry strawberry устранен. Чтобы полностью объяснить: У меня есть база данных, в которой хранится список элементов,...

160
Почему массивы ковариантны, а дженерики инвариантны?

От эффективной Явы Джошуа Блох, Массивы отличаются от универсального типа двумя важными способами. Первые массивы ковариантны. Обобщения являются инвариантами. Ковариант просто означает, что если X является подтипом Y, то X [] также будет подтипом Y []. Массивы являются ковариантными, так как...

159
Сравнивая массивы в утверждениях JUnit, сжатый встроенный способ?

Есть ли в JUnit краткий, встроенный способ сделать утверждения равенства для двух массивов одинакового типа? По умолчанию (по крайней мере, в JUnit 4) кажется, что выполняется сравнение экземпляров самого объекта массива. Например, не работает: int[] expectedResult = new int[] { 116800, 116800 };...

159
PHP Foreach Передача по ссылке: Дублирование последнего элемента? (Ошибка?)

У меня было очень странное поведение с простым PHP-скриптом, который я писал. Я уменьшил его до минимума, необходимого для воссоздания ошибки: <?php $arr = array("foo", "bar", "baz"); foreach ($arr as &$item) { /* do nothing by reference */ } print_r($arr); foreach ($arr as $item) { /* do...

158
Неизменяемый массив в Java

Есть ли неизменная альтернатива примитивным массивам в Java? Создание примитивного массива на finalсамом деле не мешает делать что-то вроде final int[] array = new int[] {0, 1, 2, 3}; array[0] = 42; Я хочу, чтобы элементы массива были...

157
Как вы переиндексировать массив в PHP?

У меня есть следующий массив, который я хотел бы переиндексировать, чтобы ключи поменялись местами (в идеале, начиная с 1): Текущий массив ( правка: массив на самом деле выглядит так): Array ( [2] => Object ( [title] => Section [linked] => 1 ) [1] => Object ( [title] => Sub-Section...

156
Почему новый индекс оператора шляпы из функции нарезки массива C # 8 не начинается с 0?

C # 8.0 представляет удобный способ нарезки массивов - см. Официальный пост C # 8.0 . Синтаксис для доступа к последнему элементу массива int value[] = { 10, 11, 12, 13 }; int a = value[^1]; // 13 int b = value[^2]; // 12 Мне интересно, почему индексирование для доступа к элементам в обратном...

155
Как создать байтовый массив из HttpPostedFile

Я использую компонент изображения, который имеет метод FromBinary. Хотите знать, как я могу преобразовать свой входной поток в байтовый массив HttpPostedFile file = context.Request.Files[0]; byte[] buffer = new byte[file.ContentLength]; file.InputStream.Read(buffer, 0, file.ContentLength);...

155
Нахождение трех элементов в массиве, сумма которого ближе всего к данному числу

Для данного массива целых чисел A 1 , A 2 , ..., A n , включая отрицательные и положительные числа, и еще одно целое число S. Теперь нам нужно найти три различных целых числа в массиве, сумма которых ближе всего к данному целому числу S Если существует более одного решения, любое из них в порядке....

155
Массив включить любое значение из другого массива?

Какой самый эффективный способ проверить, содержит ли массив какой-либо элемент из второго массива? Два примера ниже, попытка ответить на вопрос, foodsсодержит какой-либо элемент из cheeses: cheeses = %w(chedder stilton brie mozzarella feta haloumi reblochon) foods = %w(pizza feta foods bread...