Вопросы с тегом «for-loop»

268
Циклы действительно быстрее в обратном направлении?

Я слышал это довольно много раз. Действительно ли циклы JavaScript действительно быстрее при обратном отсчете? Если так, то почему? Я видел несколько примеров набора тестов, показывающих, что обратные циклы быстрее, но я не могу найти объяснения, почему! Я предполагаю, что это потому, что цикл...

266
Pythonic способ объединить цикл FOR и оператор IF

Я знаю, как использовать как для циклов, так и операторов if в отдельных строках, таких как: >>> a = [2,3,4,5,6,7,8,9,0] ... xyz = [0,12,4,6,242,7,9] ... for x in xyz: ... if x in a: ... print(x) 0,4,6,7,9 И я знаю, что могу использовать понимание списка, чтобы объединить их, когда...

265
Как получить значение выбранного переключателя?

У меня странная проблема с моей программой JS. У меня это работало нормально, но по какой-то причине оно больше не работает. Я просто хочу найти значение переключателя (который выбран) и вернуть его в переменную. По какой-то причине он продолжает возвращаться undefined. Вот мой код: function...

259
Получить количество циклов внутри цикла Python FOR

В forцикле Python, который перебирает список, мы можем написать: for item in list: print item и он аккуратно проходит через все элементы в списке. Есть ли способ узнать в цикле, сколько раз я зацикливался до сих пор? Например, я хочу взять список, и после обработки десяти элементов я хочу что-то с...

252
Как заставить мой пользовательский тип работать с «петлями на основе диапазона»?

Как и многие люди в наши дни, я пробовал разные функции, которые дает C ++ 11. Один из моих любимых - «петли на основе диапазона». Я это понимаю: for(Type& v : a) { ... } Эквивалентно: for(auto iv = begin(a); iv != end(a); ++iv) { Type& v = *iv; ... } И это begin()просто возвращается...

250
Django - повторять число в цикле шаблона

В моем шаблоне django отображаются дни цикла. Интересно, можно ли повторить число (в приведенном ниже случае i) в цикле. Или я должен сохранить его в базе данных, а затем запросить его в виде days.day_number? {% for days in days_list %} <h2># Day {{ i }} - From {{ days.from_location }} to {{...

239
Зачем использовать итераторы вместо индексов массивов?

Возьмите следующие две строки кода: for (int i = 0; i < some_vector.size(); i++) { //do stuff } И это: for (some_iterator = some_vector.begin(); some_iterator != some_vector.end(); some_iterator++) { //do stuff } Мне сказали, что второй способ предпочтительнее. Почему именно...

216
Выход из вложенной петли

Если у меня есть цикл for, который вложен в другой, как я могу эффективно выйти из обоих циклов (внутреннего и внешнего) как можно быстрее? Я не хочу использовать логическое значение, а затем должен сказать перейти к другому методу, а просто выполнить первую строку кода после внешнего цикла. Какой...

209
Как проверить, все ли элементы списка соответствуют условию?

У меня есть список, состоящий из примерно 20000 списков. Я использую третий элемент каждого списка в качестве флага. Я хочу сделать некоторые операции в этом списке, если хотя бы один из элементов флага равен 0, это похоже на: my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] В начале...

205
Порядок элементов в цикле «for (… in…)»

Цикл «for… in» в Javascript проходит через хеш-таблицы / элементы в порядке их объявления? Есть ли браузер, который не делает это по порядку? Объект, который я хочу использовать, будет объявлен один раз и никогда не будет изменен. Предположим, у меня есть: var myObject = { A: "Hello", B: "World" };...

191
Как я могу понять условие `else` циклов Python?

Многие программисты Python, вероятно, не знают, что синтаксис whileциклов и forциклов включает необязательное else:предложение: for val in iterable: do_something(val) else: clean_up() Тело elseпредложения является хорошим местом для определенных видов действий по очистке и выполняется при обычном...

188
Как удалить все нулевые элементы из ArrayList или String Array?

Я пытаюсь с такой петлей // ArrayList tourists for (Tourist t : tourists) { if (t != null) { t.setId(idForm); } } Но это не приятно. Кто-нибудь может предложить мне лучшее решение? Некоторые полезные ориентиры для принятия лучшего решения: Цикл while, цикл For и тест производительности...

188
Как питонный способ обнаружить последний элемент в цикле for?

Я хотел бы знать лучший способ (более компактный и "питонический" способ) сделать специальную обработку для последнего элемента в цикле for. Существует фрагмент кода, который следует вызывать только между элементами, подавляя в последнем. Вот как я сейчас это делаю: for i, data in...

181
Excel VBA - выход для цикла

Я хотел бы выйти из forцикла, когда выполнено условие внутри. Как я могу выйти из forцикла, когда ifусловие выполнено? Я думаю, что какой-то выход в конце моего ifвыступления, но не знаю, как это будет работать. Dim i As Long For i = 1 To 50 Range("B" & i).Select If Range("B" & i).Value =...