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

Цикл for - это структура управления, используемая многими языками программирования для итерации по диапазону. Это способ повторять операторы несколько раз, пока цикл не закончится. В зависимости от языка это может быть целое число, итераторы и т. Д.

1
Эффективность Javascript: "for" против "forEach" [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Каков текущий стандарт в 2017 году …

5
Вложенная одна строка для циклов
Написал эту функцию на питоне, который транспонирует матрицу: def transpose(m): height = len(m) width = len(m[0]) return [ [ m[i][j] for i in range(0, height) ] for j in range(0, width) ] В процессе я понял, что не совсем понимаю, как выполняются однострочные вложенные циклы for. Пожалуйста, помогите мне разобраться, …


6
Как создать два цикла for в понимании списка Python
У меня есть два списка, как показано ниже tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] Я хочу извлечь записи, entriesкогда они находятся в tags: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) Как я могу написать два цикла …

16
Чистые способы написания нескольких циклов for
Для массива с несколькими измерениями нам обычно нужно написать forцикл для каждого из его измерений. Например: vector< vector< vector<int> > > A; for (int k=0; k<A.size(); k++) { for (int i=0; i<A[k].size(); i++) { for (int j=0; j<A[k][i].size(); j++) { do_something_on_A(A[k][i][j]); } } } double B[10][8][5]; for (int k=0; k<10; …
98 c++  for-loop 

6
Java: лучший способ перебрать коллекцию (здесь ArrayList)
Сегодня я с удовольствием писал код, когда добрался до фрагмента кода, который уже использовал сотни раз: Итерации по коллекции (здесь ArrayList) По какой-то причине я действительно посмотрел на параметры автозаполнения Eclipse, и это заставило меня задуматься: В каких случаях следующие циклы лучше использовать, чем другие? Классический цикл индексации массива: for …

12
Удаление элемента из вектора, находясь в диапазоне С ++ 11 для цикла?
У меня есть вектор IInventory *, и я просматриваю список, используя диапазон C ++ 11 для работы с каждым из них. Проделав кое-что с одним, я могу удалить его из списка и удалить объект. Я знаю, что могу вызвать deleteуказатель в любое время, чтобы очистить его, но как правильно удалить …
98 c++  vector  for-loop  c++11 

5
Как я могу использовать break или continue внутри цикла for в шаблоне Twig?
Я пытаюсь использовать простой цикл, в моем реальном коде этот цикл более сложный, и мне нужна breakэта итерация, например: {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} Как я могу использовать поведение управляющих структур …
97 php  symfony  for-loop  twig  break 

8
Уменьшение циклов в Python невозможно?
Я могу ошибаться (просто дайте мне знать, и я удалю вопрос), но кажется, что python не отвечает на for n in range(6,0): print n Я пробовал использовать xrange, и это тоже не сработало. Как я могу это реализовать?
96 python  loops  for-loop 


6
Есть ли способ в Pandas использовать предыдущее значение строки в dataframe.apply, когда предыдущее значение также вычисляется в приложении?
У меня есть следующий фреймворк: Index_Date A B C D =============================== 2015-01-31 10 10 Nan 10 2015-02-01 2 3 Nan 22 2015-02-02 10 60 Nan 280 2015-02-03 10 100 Nan 250 Требовать: Index_Date A B C D =============================== 2015-01-31 10 10 10 10 2015-02-01 2 3 23 22 2015-02-02 10 …


4
Как аннотировать типы в цикле for
Я хочу аннотировать тип переменной в forцикле. Я пробовал это: for i: int in range(5): pass Но это явно не сработало. Я ожидаю, что в PyCharm 2016.3.2 работает автозаполнение. Предварительная аннотация вроде этого: i: int for i in range(5): pass не помогает. PS Предварительная аннотация работает для PyCharm> = 2017.1


4
Java: инициализировать несколько переменных в цикле инициализации цикла?
Я хочу иметь две переменные цикла разных типов. Есть ли способ заставить это работать? @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node<T> current = first, int currentIndex; current != null; current = current.next, currentIndex++) { if (currentIndex == index) { return current.datum; …
92 java  for-loop 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.