Запитання з тегом «iterator»

Ітератор - це об'єктно-орієнтована схема програмування, яка дозволяє пройти через колекцію, агностику фактичної адреси реалізації або об'єктів у фізичній пам'яті. Це одна з моделей поведінки банд Четири.

14
Найпростіший спосіб отримати останній елемент з ітератора Python
Який найкращий спосіб отримати останній елемент з ітератора в Python 2.6? Наприклад, скажіть my_iter = iter(range(5)) Що є найкоротшим-код / чистий спосіб отримання 4від my_iter? Я міг би це зробити, але це не дуже ефективно: [x for x in my_iter][-1]


5
Як орієнтуватися через вектор за допомогою ітераторів? (C ++)
Мета - отримати доступ до "n-го" елемента вектора рядків замість оператора [] або методу "at". Як я розумію, ітератори можуть використовуватися для навігації по контейнерах, але я ніколи раніше не використовував ітераторів, і те, що я читаю, бентежить. Якщо хтось міг би дати мені трохи інформації про те, як цього …
105 c++  iterator  vector 


8
ArrayIndexOutOfBoundsException при використанні ітератора ArrayList
Зараз у мене є програма, що містить фрагмент коду, який виглядає приблизно так: while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } } Чи правильно я це роблю, наскільки йде повторення через ArrayList? Я отримую помилку: java.lang.ArrayIndexOutOfBoundsException: -1 at java.util.ArrayList.get(Unknown Source) at …


12
Чи є (items! = Null) зайвим перед foreach (T item in items)?
Я часто стикаюся з таким кодом: if ( items != null) { foreach(T item in items) { //... } } В основному, ifумова гарантує, що foreachблок буде виконуватися лише в тому випадку, якщо itemsвін не є нульовим. Мені цікаво, чи ifсправді потрібна умова, чи foreachвирішуватиметься випадок, якщо items == null. …


9
Одне вкладиш, щоб перевірити, чи дає ітератор щонайменше один елемент?
На даний момент я роблю це: try: something = iterator.next() # ... except StopIteration: # ... Але я хотів би вираз, який я міг би розмістити в простому ifвисловлюванні. Чи є щось вбудоване, що могло б зробити цей код менш незграбним? any()повертає, Falseякщо ітерабель порожній, але він може перебирати всі …
101 python  iterator 

6
Ітератор кругового списку в Python
Мені потрібно повторити круговий список, можливо, багато разів, щоразу починаючи з останнього відвідуваного пункту. Випадок використання - пул з'єднань. Клієнт запитує про з'єднання, ітератор перевіряє, чи є вказівка ​​на з'єднання, і повертає його, інакше циклічно, поки не знайде доступне. Чи є акуратний спосіб зробити це в Python?
99 python  list  iterator 



2
Оновіть значення рядків там, де певна умова виконується в пандах
Скажімо, у мене є такий фрейм даних: Який найефективніший спосіб оновити значення стовпців feat та another_feat, де потік номер 2 ? Це це? for index, row in df.iterrows(): if df1.loc[index,'stream'] == 2: # do something ОНОВЛЕННЯ: Що робити, якщо у мене більше 100 стовпців? Я не хочу чітко називати стовпці, …


7
Як прочитати один рядок CSV-даних у Python?
Є багато прикладів читання csv-даних за допомогою python, як цей: import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) Я хочу прочитати лише один рядок даних і ввести їх у різні змінні. Як це зробити? Я всюди шукав робочий приклад. Мій код отримує лише …
90 python  file  csv  iterator  next 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.