«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как эффективно перебирать строки и другие итерируемые объекты в Python?

Как эффективно перебирать строки и другие итерируемые объекты в Python?

Опубликовано 8 ноября 2024 г.
Просматривать:322

How to Effectively Iterate Over Strings and Other Iterables in Python?

Итерация по строкам в Python

Чтобы перебрать строку в Python и получить каждый символ в цикле, используйте простую конструкцию цикла for :

for c in "string":
    # Perform actions on c

Кроме того, вы можете перебирать другие объекты в Python:

  • Файлы: откройте файл и перебирайте его строки:
with open(filename) as f:
    for line in f:
        # Operate on line

Это может показаться загадочным, но следует простому протоколу.

Создание собственных итерируемых объектов

Чтобы создавать собственные итерируемые объекты, определите итератор с методом next() и реализуйте метод __iter__ в классе, чтобы включить итерацию. Метод __iter__ возвращает объект-итератор с помощью метода next().

Для получения дополнительной информации обратитесь к официальной документации.

Заявление о выпуске Эта статья перепечатана по адресу: 1729673569. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3