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

234
Как перебрать массив в JQuery?

Я пытаюсь перебрать массив. У меня есть следующий код: var currnt_image_list= '21,32,234,223'; var substr = currnt_image_list.split(','); // array here Я пытаюсь получить все данные из массива. Кто-нибудь может привести меня на правильный путь,...

200
Есть ли способ перебора словаря?

Я знаю, NSDictionariesкак то, что вам нужно key, чтобы получить value. Но как я могу перебрать все keysи valuesв a NSDictionary, чтобы я знал, какие есть ключи и какие есть значения? Я знаю , что есть нечто , называемое для-в-петли в JavaScript. Есть ли что-то подобное в...

200
«За» против «каждого» в Ruby

У меня просто был быстрый вопрос по поводу циклов в Ruby. Есть ли разница между этими двумя способами перебора коллекции? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Просто интересно, если они точно такие же, или, может быть, есть небольшая...

189
Как перебрать массив, содержащий объекты и получить доступ к их свойствам

Я хочу перебрать объекты, содержащиеся в массиве, и изменить свойства каждого из них. Если я сделаю это: for (var j = 0; j < myArray.length; j++){ console.log(myArray[j]); } Консоль должна вызывать каждый объект в массиве, верно? Но на самом деле он отображает только первый объект. если я...

181
Может ли каждая рекурсия быть преобразована в итерацию?

Reddit нить воспитал , видимо , интересный вопрос: Хвостовые рекурсивные функции могут быть легко преобразованы в итерационные функции. Другие, могут быть преобразованы с помощью явного стека. Может ли каждая рекурсия быть преобразована в итерацию? Примером (счетчика?) В сообщении является пара:...

162
Перебирать атрибуты объекта в python

У меня есть объект Python с несколькими атрибутами и методами. Я хочу перебрать атрибуты объекта. class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements Я хочу создать словарь, содержащий все атрибуты объектов и их текущие значения, но я хочу сделать это...

149
Как создать диапазон с шагом n в bash? (сгенерировать последовательность чисел с приращениями)

Способ перебора диапазона в bash: for i in {0..10}; do echo $i; done Каким будет синтаксис для перебора последовательности с шагом? Скажем, я хотел бы получить только четное число в приведенном выше примере....

147
Поведение итератора списка Python и следующий (итератор)

Рассматривать: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 Таким образом, продвижение итератора, как и ожидалось, обрабатывается путем изменения этого же объекта. В таком случае я бы ожидал: a = iter(list(range(10))) for i in a: print(i) next(a) пропустить...

145
Как перебрать диапазон дат в Java?

В моем сценарии мне нужно выполнить ряд действий в диапазоне дат, учитывая дату начала и окончания. Пожалуйста, дайте мне руководство для достижения этого с помощью Java. for ( currentDate = starDate; currentDate < endDate; currentDate++) { } Я знаю, что приведенный выше код просто невозможен,...

125
Python, использующий перечисление внутри понимания списка

Предположим, у меня есть такой список: mylist = ["a","b","c","d"] Чтобы напечатать значения вместе с их индексом, я могу использовать enumerateфункцию Python, подобную этой >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> Теперь, когда я пытаюсь использовать...

124
Как мне получить доступ к свойствам объекта javascript, если я не знаю имен?

Скажем, у вас есть такой объект javascript: var data = { foo: 'bar', baz: 'quux' }; Вы можете получить доступ к свойствам по имени свойства: var foo = data.foo; var baz = data["baz"]; Но возможно ли получить эти значения, если вы не знаете названия свойств? Неужели неупорядоченность этих свойств...

113
Как вы можете перебирать элементы std :: tuple?

Как я могу перебирать кортеж (используя C ++ 11)? Я пробовал следующее: for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); но это не работает: Ошибка 1: извините, не реализовано: невозможно развернуть "Listener ..." в список аргументов фиксированной...

109
рекурсия против итерации

Можно ли сказать, что везде, где используется рекурсия, можно использовать forцикл? И если рекурсия обычно медленнее, в чем техническая причина ее использования при forповторении цикла? И если всегда можно преобразовать рекурсию в forцикл, есть ли практический способ сделать...

108
Циклы for в пандах действительно плохи? Когда мне нужно заботиться?

Есть forпетли действительно «плохо»? Если нет, то в каких ситуациях они были бы лучше, чем использование более традиционного «векторизованного» подхода? 1 Я знаком с концепцией «векторизации» и с тем, как pandas использует векторизованные методы для ускорения вычислений. Векторизованные функции...