Автор: Админка

Как ускорить завязывание кочанов капусты


что делать, чем обработать и подкормить

Практически на всех огородах и садовых участках можно встретить капусту. Этот овощ содержит много полезных компонентов, необходимых человеку. Но часто посадка культуры расстраивает огородника: капуста не завязывается в кочаны. Что сделать, чтобы исправить ситуацию. Для получения качественного урожая необходимо выяснить причину, постараться ее ликвидировать. Своевременное решение проблемы — залог успеха.

Признаки отсутствия завязи

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



В открытом грунте

Растение уязвимо, требует внимания и ухода. Важно правильно выбрать участок для посадки, от этого зависит качество будущего урожая. Важно соблюсти информацию по посеву семян, уходу за рассадой. Важно следить за загущенностью, она становится причиной отсутствия завязей, поскольку посадки затеняют друг друга. На открытых участках важно учитывать соседство с другими культурами. Не переносит отсутствие севооборота.

В тепличных условиях

При культивировании в тепличных условиях сначала выращивается рассада, от качества которой будет зависеть успех урожая. Далее рассада переносится в теплицу. Одно из главных требований ухода — соблюдение температурного режима, важно не перегревать растение. Еще одним требованием считается поддержание необходимого уровня влажности.

Почва должна быть увлажненной, но не допускать застаивание влаги. Своевременное питание азотом и калием также способствует своевременному завязыванию кочанов. В условиях теплицы должно быть обеспечено достаточное освещение, поскольку этот овощ относится к светолюбивым растениям.

Основные причины

Опытные садоводы объясняют, почему не образуются завязи на кочанах капусты. Главным условием хорошего урожая признан надлежащий уход. Выделены распространенные ошибки культивирования, в результате которых страдает урожай.

Неверно определено время посадки

Соблюдение сроков посева — важное условие образования вилков. Ранние сорта капусты следует высаживать не позднее 10 марта, в противном случае кочаны могут просто не завязаться. Средние и поздние сорта рекомендуется высевать с 25 марта по 25 апреля. Капуста поздних сортов имеет меньший процент завязи.

Конкретный день высева рассчитывается с учетом климатических условий. Семена нужно высевать за 60-65 суток до срока предполагаемой высадки в грунт.

Приобретение некачественного посевного материала

Некачественные семена или рассада — частая причина незавязывания кочанов. Слабые саженцы, не имеющие надлежащего ухода и питания, плохо образуют вилки. Если посевной материал дает редкую всхожесть, это повод задуматься о качестве полученного рассадного материала.

Выбрано неудачное место посадки

Капусте не подходит темный участок. Овощ любит светлый, проветриваемый участок, но без сквозняков. На затененных местах капуста имеет раскидистую зеленую листву. Особенно требовательны к свету поздние сорта. Соседство высоких растений рядом с капустой нежелательно. Завязи и урожай культура дает на легких суглинистых почвах.

Важно соблюсти севооборот. Предшественниками признаются томаты, лук, картофель, огурцы, бобовые.

Кислая почва

Кочаны не завязываются на почве с высокой кислотностью, овощ поражается килой. Оптимальный уровень — 6-6,5 pH. В случае высокой кислотностью нужно присыпать почву гранулами селитры кальция. При этом ее необходимо удобрить.

Нехватка света

Культура, как и все крестоцветные, не любит затенения, даже пребывание в тени всего треть светового дня негативно скажется на качестве урожая, в частности на завязях. Растение начинает вытягиваться, после происходит задержка развития, молодые листья начинают сохнуть. На последней стадии точка роста отмирает. В пасмурные дни кочаны формируются медленно. А сформировавшиеся в тени кочаны будут слабыми, рыхлыми, плохо хранятся зимой.

Дефицит или избыток влаги

Капуста любит воду — это известно. Если поливов или дождей мало, не стоит ждать завязей. Но и чрезмерное присутствие влаги в почве приведет к такому же результату — не завязыванию вилков. Наличие близко залегающих грунтовых вод нежелательно. Поскольку данная культура не переносит застой влаги. Полив производится дважды за неделю, в сухое время — чаще. Особенно овощ нуждается в своевременном поливе при завязывании вилков.

Неподходящие погодные условия

При температурном режиме выше 25 оС культура «замирает» и не формируются завязи. Ситуацию поможет исправить орошение. Рекомендуется рядом разместить емкости с водой, чтобы повысить уровень влажности. Пониженная температура (менее 10 оС) негативно сказывается на качестве урожая. Необходимо укрыть посадку пленкой из полиэтилена на дугах.

Нехватка микроэлементов

В результате недостатка питания, отсутствия какого-либо элемента кочаны капусты не способны завязаться. В период активного роста не используются азотные удобрения. Рекомендуется воспользоваться «Кемирой Комби». Средство в малых дозах содержит азот, присутствуют калий, фосфор и иные необходимые элементы. Препарат «Завязь» также обеспечивает получение хороших результатов. «Микрасса» насыщает грунт, способствует ускоренному росту кочанов капусты.

Рекомендуется строго соблюсти норму внесения препаратов, избыток приводит к быстрому росту ботвы и отсутствию кочана.

Плохое рыхление грядок

Корни культуры нуждаются в кислороде, доступ которого обеспечивается своевременным рыхлением. Правильное рыхление, удаление сорной травы, которая забирает необходимые элементы, истощая грунт, — важный фактор образования завязи.

Удобрение в стадии формирования завязи

Подкормка овоща осуществляется после того, как установлено, что кочаны образовались. После этого в почву вносятся микроэлементы, усваиваемые в жидком виде. Сухая подкормка приносит мало результата.

Образование нескольких кочанов

Такая проблема может быть обусловлена несколькими причинами:

  • повреждение места роста вредными насекомыми, неаккуратной посадкой, заморозками;
  • качество семенного материала;
  • недостаток питания.

Рекомендуется прищипнуть лишний побег. В случае если оставшаяся завязь не стала увеличиваться, растение с грядки убирается.

Вредители и болезни

Заболевания и вредители ослабляют культуру, она становится неспособной образовать кочан. Уничтожить завязь на капусте могут:

  • трипсы;
  • тля;
  • клопы крестоцветные;
  • муха капустная;
  • моль капустная;
  • белянка бабочка.

Чем подкормить капусту для формирования кочана

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

Навозом

Прекрасный результат обеспечивает предварительное внесение органических удобрений в землю осенью. Грунт следует удобрить, придерживаясь следующих норм внесения: на 1 м2 около 6-8 кг готового (перепревшего) навоза. Помимо коровяка можно использовать помет птиц: 350 г на м2. Именно органика насыщает грунт полезными элементами, гумусом, которые важны для выращивания этого овоща. Если удобрить почву осенью не получилось, можно осуществить подкормку рассады весной, через 14-16 суток после посадки рассадного материала на грядку. После полива грядку нужно окучить.

Если осеннее питание произведено, весенняя первая подкормка рассады производится азотсодержащими удобрениями (мочевиной, селитрой) спустя 15 суток после посадки. Следующая подкормка осуществляется до образования завязи, когда на растении появилось 8-9 листков. К навозу рекомендуется добавить 40-45 г золы на ведро раствора. Через 14-18 суток подкормку повторить.

Дрожжами

Для помощи в образовании кочана рекомендуется применять дрожжи пивные. Если их приобрести сложно, разрешается воспользоваться привычными сухими или прессованными. На 10-12 л жидкости необходимо 100 г прессованных или 45 г сухих дрожжей. Настоять в тепле до получения бражки. С целью ускорения процесса брожения можно добавить сахар или ненужное варенье. Для удобрения необходимо 250 мл бражки растворить в 10 л жидкости и удобрить культуру. Перед внесением удобрения грядку полить.

Чем поливать капусту для завязи

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

Крапивная жижа

Большую популярность набирает настой крапивы. Это растение богато различными витаминами и ценными элементами. Необходимо сделать концентрат. Для этого срезать кусты, заполнить емкость, залить водой, накрыть крышкой и оставить бродить. Наличие резкого специфического запаха — признак готовности настоя. Поливать головки нужно раствором: полученную жидкость 100 мл развести в 10 л жидкости и удобрить овощную грядку. Часто это средство используется для изнуренных капустных кустов, которые после дают хорошие результаты.

Травяной настой

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

Траву сложить в подготовленную тару, залить жидкостью. Вода должна полностью покрыть зелень. При желании можно добавить жидкие микробиологические средства, это уберет неприятный запах у настоя. Но именно наличие специфического характерного запаха говорит о готовности настоя.

Для обогащения удобрения кальцием рекомендуется добавить измельченную яичную скорлупу. Используется раствор, поскольку концентрат пожжет корневую систему растения. Развести необходимо 1 к 10.

Борная кислота

Широко используется внекорневая подкормка культуры. Побрызгать можно раствором борной кислоты. Для этого нужно в литре горячей воды развести 15 мл вещества. После долить 9 л прохладной жидкости и полученным раствором оросить капусту. Наблюдается интенсивный рост и завязывание кочанов.



Часто причиной отсутствия завязей на капусте является несоблюдение правил по уходу за растением. Только если придерживаться несложных, но важных требований, овощ порадует обилием урожая.

Капуста заставляет ваш мозг ускорять опорожнение кишечника

Вы когда-нибудь задумывались, почему нужно сходить в туалет сразу после того, как съели капусту? Ученые наконец-то получили ответ

  • «Вкусовые рецепторы», выстилающие кишечник, чувствительны к химическим веществам, содержащимся в капусте
  • Известное как аллилизотиоцианат, это химическое вещество придает капусте острый вкус
  • Когда кишечник ощущает химическое вещество, он посылает в мозг «предупреждающий» сигнал
  • Мозг ускоряет опорожнение кишечника, что может привести к рвоте и диарее

Автор Дейзи Данн Для Mailonline

Опубликовано: | Обновлено:

Ученые наконец-то раскрыли причину, по которой употребление слишком большого количества капусты может заставить вас бежать в туалет.

Химические вещества, обнаруженные в капусте, заставляют мозг ускорять опорожнение кишечника, что, согласно новому исследованию, может привести к рвоте и диарее.

Это химическое соединение, известное как аллилизотиоцианат, придает горький вкус капусте, горчице и васаби.

Исследователи обнаружили, что специализированные «вкусовые рецепторы», выстилающие кишечник, чувствительны к химическому веществу.

Когда кишечник обнаруживает присутствие капусты, в мозг посылается «предупреждающий» сигнал, который выдает инструкции для ускорения испражнения организма.

Причина, по которой употребление слишком большого количества капусты может заставить вас бежать в туалет, была раскрыта

.

Как правильно хранить капусту (на срок до 1 года)

Противоядие для греков, лекарство от похмелья для римлян, отличный источник антиканцерогенных фитонутриентов, но капуста на протяжении веков страдала от недооценки.

Этот скромный крестоцветный овощ богат витаминами C, K и B6, а также такими минералами, как кальций, фосфор и магний. Это также здоровый источник пищевых волокон. Употребление капусты обеспечивает защиту от ряда видов рака, сердечно-сосудистых заболеваний, диабета 2 типа и воспалительных заболеваний пищеварительного тракта.

Помимо пользы для здоровья, капуста также является мастером на все руки, когда дело касается приготовления пищи. Хрустящие и сочные листья могут потрясти ваш жареный картофель, красиво дополнить белки, придать вкус и текстуру тушеным блюдам и супам или оставить вас довольным сливочным салатом из капусты. Его доступность и дешевая стоимость заставляют полюбить его еще больше.

Узнайте, как хранить капусту для лучшего вкуса и текстуры.

Есть только небольшой сбой в наслаждении дарами этой природы. Так как капусту лучше всего употреблять, когда она ярко-зеленая и хрустящая, неправильное хранение может привести к потере хрустящей текстуры и землистого вкуса.

Если чрезмерный энтузиазм повара в вас часто заканчивается избытком капусты, важно знать уловки и советы по правильному хранению капусты. Если вы хотите хранить ее на короткий срок или до 1 года, или превратить ее в домашнюю квашеную капусту, мы предоставим все необходимое.

Прочтите, чтобы узнать, как правильно хранить капусту, чтобы она дольше оставалась свежей.

Примечание : Собирая капусту с фермерского рынка, ищите кочаны с блестящими листьями зеленого лайма.Кочан должен быть твердым, на листьях не должно быть пятен и синяков.

# Кратковременный (1-2 недели)

Метод 1: охладить в полиэтиленовой пленке / мешочке

Самый быстрый способ хранить капусту - положить ее в пластиковый пакет в холодильник. Вы можете хранить капусту целиком или нарезать ее пополам или дольками и хранить каждый кусок в отдельном мешочке. Помните, важно вытолкнуть весь воздух из мешочка, так как воздух может привести к окислению и порче.

Вы также можете использовать пластиковую пленку, чтобы запечатать кусочки по отдельности и хранить их в отделении для более свежих продуктов вашего холодильника.

Капуста, хранящаяся таким образом, хранится в течение 1-2 недель.

Шаг 1. Разрежьте капусту на половинки или четвертинки.
Удалите кочан и разрежьте капусту пополам.
  • Удалите все увядшие или помятые листья.
  • Обрежьте картон у основания кочана.
  • Капусту разрезать пополам, затем на четвертинки.
  • Перейдите к
  • либо к шагу 2a, либо к шагу 2b, чтобы упаковать капусту в полиэтиленовую пленку или пакет с застежкой-молнией.
Шаг 2а.Оберните половинки полиэтиленовой пленкой.
Накройте разрезанную капусту полиэтиленовой пленкой.
  • Вырежьте лист полиэтиленовой пленки, достаточно большой, чтобы обернуть половинки капусты со всех сторон.
  • Поместите четверть куска капусты в центр листа и плотно оберните его со всех сторон.
Шаг 2б. Поместите клинья в пакет с застежкой-молнией.
Вы также можете положить капусту в пакет с застежкой-молнией.
  • Положите кочан капусты в пакет с застежкой-молнией.
  • Вставьте соломинку в пакет и закройте оставшуюся часть пакета.
  • Вытяните весь воздух из мешочка через соломинку, удалите соломинку и полностью закройте мешочек.
Шаг 3. Храните в холодильнике.
Храните запечатанную капусту в холодильнике.
  • Храните запечатанную капусту в отделении для более свежих продуктов.

Способ 2: Смазать лимонным соком и охладить

Еще один способ хранить капусту в течение короткого времени - это добавить в нее немного лимонного сока. Лимонный сок предотвращает ферментативное потемнение овощей, позволяя им сохранять до 2 недель.

Вы можете натереть внутреннюю часть лимона о половину или четверть куска капусты или нарезать капусту и бросить ее в лимонный сок. Хранящуюся таким образом капусту можно быстро добавить в салаты и жаркое.

Вещи, которые вам понадобятся:

  • Капуста
  • Свежий лимонный сок
  • Пластиковая пленка
  • Нож
  • Разделочная доска
Шаг 1. Крупно нарезать капусту
Нарезать капусту на мелкие кусочки куски размером
  • Нарежьте четверть или половину куска капусты более тонкими дольками.
  • Порубите капусту крупно, как хотите в салатах или блюдах.
Шаг 2. Смазать нарезанную капусту лимонным соком.
Влить лимонный сок и хорошо перемешать.
  • Положить нарезанную капусту в миску.
  • Добавьте сок 1 лимона. Если вам нужна помощь, ознакомьтесь с нашими советами по извлечению максимального количества сока из лимона.
  • Перемешайте капусту деревянной ложкой, пока она полностью не покроется соком.
Шаг 3.Закройте миску полиэтиленовой пленкой и поставьте в холодильник.
Используйте охлажденную капусту в салатах.
  • Плотно закройте миску полиэтиленовой пленкой и поставьте в холодильник.

Рубленую капусту лучше всего употреблять в течение 3-5 дней, так как она начнет терять хрустящую корочку. Если хранить изделие в целости и сохранности, оно сохранит свою текстуру и цвет до 2 недель.

# Долгосрочное хранение (до 1 года)

Метод 1: бланширование и замораживание

Бланширование - это надежный способ хранения овощей в течение длительного времени, даже до 1 года.Процесс включает в себя кипячение овощей в воде, а затем их немедленное погружение в ледяную воду, чтобы остановить процесс приготовления. Кипячение также убивает все микробы на капусте и задерживает созревание ферментов, которые приводят к порче.

Что вам понадобится:

Шаг 1. Отварите капусту 3 минуты
Вымойте и прокипятите капусту для бланширования
  • Тщательно промойте капусту под проточной водой, чтобы удалить видимые загрязнения. Если у вас есть целый кочан капусты, после мытья нарежьте его крупными дольками.
  • Заполните кастрюлю на три четверти водой и нагрейте ее.
  • Положите капусту в воду и варите 3 минуты на сильном огне.
Шаг 2. Окуните вареную капусту в ледяную воду.
После закипания немедленно переложите капусту в ледяную воду.
  • Положите горсть кубиков льда в большую миску и налейте немного воды. Воды должно быть достаточно, чтобы полностью погрузить в нее капусту.
  • С помощью щипцов достаньте капусту из кипящей воды и немедленно бросьте ее в ледяную воду.
  • Дайте ему постоять 5 минут.
Шаг 3. Поместите ее в герметичный контейнер и заморозьте.
В герметичном контейнере храните капусту в морозильной камере до 1 года.
  • Извлеките охлажденную капусту из ледяной ванны и стряхните лишнюю воду.
  • Поместите в герметичный контейнер. Вы также можете запечатать его в мешочке на молнии, чтобы сэкономить место.
  • Плотно закройте крышку, промаркируйте емкость с датой хранения и поместите ее в морозильную камеру.
  • Перед использованием разморозьте необходимое количество в холодильнике.

Замороженная капуста сохранит свой цвет, текстуру и вкус до 1 года.

Метод 2: заморозить как есть

Хотя бланширование - идеальный способ заморозить овощи для годичного хранения, вы можете пропустить его и заморозить капусту как есть, если у вас мало времени или просто недостаточно мотивации сделать это. По вкусу особой разницы не будет.

Одношаговый метод: запакуйте капусту в мешки с застежкой-молнией и заморозьте ее.
В пакете с застежкой-молнией заморозьте капусту, не бланшируя.
  • Нарежьте кочан на четвертинки и поместите каждую четверть в отдельный пакет с застежкой-молнией.
  • Вставьте соломинку, чтобы удалить весь воздух из мешочков, затем полностью закройте их.
  • Поместите пакетики в морозильную камеру для хранения капусты до 1 года.

Метод 3: Маринование (квашеная капуста)

Маринование - традиционный способ сохранения сезонных продуктов. Вы даже можете хранить маринованную морковь до 1 года. Квашение капусты имеет свои преимущества. Полезные бактерии, присутствующие в капусте, превращают ее сахар в молочную кислоту, чтобы получить квашеную капусту домашнего приготовления.

Квашеная капуста не только вкусное дополнение к бутербродам, но и богата пробиотиками, которые пополняют запасы полезных бактерий в кишечнике. Мариновать капусту крайне просто. Все, что вам нужно, это немного соли, чтобы вызвать брожение.

Что вам понадобится:

  • Капуста - кочана среднего размера
  • Морская соль - 1 столовая ложка
  • Вода
  • Нож
  • Разделочная доска
Шаг 1.Нарезать капусту мелкими кусками
Капусту мелко нарезать
  • Порубить четверть кочанной капусты среднего размера мелкими кусками.
  • Положите их в миску.
Шаг 2. Добавьте соль и запечатайте капусту в герметичной банке.
К нарезанной капусте добавьте морскую соль и воду, если необходимо.
  • Добавьте 1 столовую ложку морской соли в нашинкованную капусту. Вы также можете использовать поваренную соль хорошего качества.
  • Хорошо перемешайте деревянной ложкой. Подождите 2–3 минуты, затем снова раздавите капусту ложкой, чтобы слилась вода.
  • Если его сока недостаточно, чтобы полностью погрузить измельченный материал, добавьте немного воды.
  • Хорошо перемешайте и переложите крошки в герметичную стеклянную банку.
  • Дайте ему постоять при комнатной температуре на 2 недели для брожения. Не храните его под прямыми солнечными лучами или рядом с источниками тепла.
После маринования храните измельченную сырую капусту в холодильнике.

Для правильного хранения капусты заморозьте ферментированную домашнюю квашеную капусту в холодильнике до 1 года.

Советы

  • Не мойте капусту, пока не будете готовы ее приготовить, если только вы не бланшируете ее для правильного хранения.
  • Поскольку капуста при хранении издает сильный запах, вы можете положить немного пищевой соды в холодильник, чтобы избавиться от запаха.
  • Если вы хотите вырастить свежую капусту, ознакомьтесь с нашей статьей о том, как вырастить капусту в горшке.
  • Если вы собираете капусту, дайте ей вырасти до размеров софтбола, примерно 5 дюймов в диаметре. Сожмите его, чтобы проверить твердость, и отрежьте от основания растения.
  • Вы также можете попробовать различные способы хранения болгарского перца и брокколи.
.

Капуста | HowStuffWorks

Капуста - овощ, который мало кто ценит, но он настоящий друг любителя овощей. У него сильный аромат, но именно эта особенность делает его вкусным во многих блюдах.

Выбирайте капусту с плотным компактным кочаном
.
Выбирая зеленую и краснокочанную капусту, выбирайте плотный, компактный кочан, который кажется тяжелым для своего размера. Он должен выглядеть хрустящим и свежим, с небольшими листочками.Сорта с листьями должны быть зелеными, с твердыми, а не вялыми стеблями. Храните целые кочаны в ящике для более свежих овощей холодильника. Если не обрезать, то компактные кочаны хранятся пару недель. Листовые сорта использовать в течение нескольких дней.

Советы по приготовлению и подаче капусты

Удалите внешние листья, если они рыхлые или вялые, разрежьте на четвертинки, затем вымойте. Когда готовите четвертинки, оставьте сердцевину внутри, так как это предотвратит разрыв листьев. Если вы измельчаете капусту для салата из капусты, сначала протрите ее.Но не рубите раньше времени; как только вы это сделаете, ферменты начнут разрушать витамин С.

Забудьте о старомодных рецептах солонины и капусты. Будет сохранено больше питательных веществ, и капуста будет лучше на вкус, если она будет приготовлена ​​только до слегка мягкой, но все же хрустящей корочки - около 10–12 минут для дольков и 5 минут для измельчения. Краснокочанная капуста занимает еще несколько минут; листовые сорта готовятся быстрее. Чтобы решить пресловутую проблему запаха капусты, готовьте ее в небольшом количестве воды в течение короткого времени и не готовьте в алюминиевой кастрюле.Немного после начала приготовления откройте крышку на короткое время, чтобы выпустить запах серы.

Объедините красную и зеленую капусту, чтобы получить более интересный салат из капусты. Бок-чой и капуста напа хорошо подходят для жарки. Савой идеально подходит для начинки.

Продолжайте читать, чтобы узнать о пользе капусты для здоровья.

Хотите больше информации о капусте? Попробуйте:

Объявление

.

5 советов по ускорению кода Python

Эта статья посвящена собственному Python, а не компиляторам и параллелизму.

Во-первых: оптимизация обычно не является вашей основной задачей, а написание читаемого кода - это ваша задача.

Преждевременная оптимизация - корень всех зол. (Дональд Кнут)

Однако многие советы, которые я рассмотрел ниже, идут рука об руку с написанием хорошего кода на Python.

Вот 5 важных вещей, о которых следует помнить, чтобы писать эффективный код Python.

1. Знать основные структуры данных

Как уже упоминалось здесь dicts и sets используют хэш-таблицы, поэтому имеют производительность поиска O (1). Как говорится в "Автостопом":

... часто рекомендуется использовать наборы или словари вместо списков в случаях, когда:

  • В коллекции будет большое количество предметов
  • Вы будете постоянно искать предметы в коллекции
  • У вас нет повторяющихся товаров.

Шпаргалку по производительности для всех основных типов данных см. В TimeComplexity.Хорошую, доступную и наглядную книгу по алгоритмам смотрите здесь.

Обновление

: в первой итерации этой статьи я использовал «значение в наборе (списке)», но на самом деле это дорого, потому что вам нужно выполнить приведение списка к множеству. Предлагаемый набор (a) и набор (b) вместо двойного цикла имеет ту же проблему. Спасибо, что указали на это на Reddit. Там было еще несколько комментариев, которые я обновлю в этой статье для полноты и правильности.

2. Уменьшить объем памяти

 msg = 'строка1 \ п' msg + = 'строка2 \ п' msg + = 'строка3 \ п' 

Это неэффективно, потому что при каждом проходе создается новая строка.Используйте список и объедините его:

 msg = ['строка1', 'строка2', 'строка3'] '\ n'.join (сообщение) 

Аналогичным образом избегайте оператора + в строках:

 # медленно msg = 'привет' + my_var + 'мир' # Быстрее msg = 'привет% s мир'% my_var # или лучше: msg = 'привет {} мир'.format (my_var) 

Обновление 03.03.2020 : самые чистые - f-строк :

 msg = f'hello {my_var} world ' 

Они и быстры!


Код Pythonic не только более читабелен, но и быстрее, другой пример: 'if variable:' быстрее, чем неидиоматический 'if variable == True:'

Другие методы экономии памяти:

  • , вероятно, наиболее известны - это генераторы, которые приводят к отложенной (по запросу) генерации значений, что приводит к снижению использования памяти.Хорошей новостью является то, что в диапазоне Python 3 генераторы возврата d.items () и т.д. (в Python 2 используйте xrange, d.iteritems () соответственно). Еще одна веская причина перейти на Python 3 :)

  • list.sort () находится на месте vs sorted (), который делает копию. Честно говоря, я в основном использовал последнее, но это может иметь значение, если ваш набор данных будет расти.

  • __slots__: 'объявление __slots__ принимает последовательность переменных экземпляра и резервирует ровно достаточно места в каждом экземпляре, чтобы хранить значение для каждой переменной.Пространство сохраняется, поскольку __dict__ не создается для каждого экземпляра ', поэтому это действительно полезно, если у вас много экземпляров (вот реальный пример).

3. Используйте встроенные функции и библиотеки

Встроенные функции, такие как sum, max, any, map и т. Д., Реализованы в C. Они очень эффективны и хорошо протестированы. Используй их!

Пример позаимствован из этой замечательной вики:

 newlist = [] на слово в старом списке: newlist.append (word.upper ()) 

Лучше:

 newlist = map (str.upper, oldlist) # wiki цитирует карту как цикл for, перемещенный в код C 

Однако для удобства чтения я предпочитаю понимание списка. И как прокомментировал другой редактор reddit, понимание списка происходит так же быстро, как list (map (x)), а понимание генератора так же быстро, как map (x).

Шаблоны Python Гвидо - анекдот оптимизации - отличное чтение:

Если вы чувствуете потребность в скорости, используйте встроенные функции - вы не сможете победить цикл, написанный на C. Проверьте руководство по библиотеке, чтобы узнать о встроенной функции, которая делает то, что вы хотите.

Другим примером использования встроенных функций является модуль коллекций, который предлагает Pythonic и эффективные структуры данных (deque, defaultdict, Counter и т. Д.):

Например, defaultdict (пример 'list as the default_factory' из документации):

 >>> s = [('желтый', 1), ('синий', 2), ('желтый', 3), ('синий', 4), ('красный', 1)] >>> d = defaultdict (список) >>> для k, v в s: ... d [k] .append (v) 

Или используйте счетчик, всего одну строку кода:

 >>> Счетчик ('миссисипи') Счетчик ({'i': 4, 's': 4, 'p': 2, 'm': 1}) 

Как говорит Джек Дидерих в этом замечательном выступлении :)

Я ненавижу код и хочу, чтобы его было как можно меньше в нашем продукте.

4. Перенести вычисления за пределы цикла

Если у вас большой итератор и вам нужно выполнить некоторое сопоставление регулярных выражений, например сопоставить дату:

 для i в big_it: m = re.search (r '\ d {2} - \ d {2} - \ d {4}', i) если М: ... 

Лучше скомпилировать регулярное выражение один раз и использовать эту "кешированную" версию в цикле:

 date_regex = re.compile (r '\ d {2} - \ d {2} - \ d {4}') для меня в big_it: m = date_regex.search (i) если М: ... 
Обновление

: другой редактор Reddit прокомментировал: «Это на милость интерпретатора»

.

Смотрите также


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.



Понравился рецепт? Подпишись на RSS! Подписаться!