Преокретање листе или низа је уобичајен задатак програмирања. Постоји много случајева када ћете можда морати да прикажете податке обрнутим редоследом, на пример када сортирате листу.
Како преокренути листу или низ помоћу Питхон-а? У овом чланку ћете научити о различитим методама.
направите копију фор петље
Иако је Питхон фор петља опширнија, може бити згодна у неким случајевима. На пример, пружа већу флексибилност при извођењу сложене логике у одређеним тачкама у обрнутој операцији.
Када користите увучене фор петље, уобичајени приступ је понављање кроз оригиналну листу обрнутим редоследом. Почевши од последњег елемента, свака итерација затим додаје претходни елемент на нову листу.
преокренути листу или низ користећи разумевање листе
Разумевање листе производи краћи код. И нема потребе за привременим променљивим јер схватања листе делују на листу која је на месту.
Користите оператор срез
Оператор пресека листе је прилично једноставан, иако има нека ограничења. На пример, можда нећете моћи да прилагодите излаз када користите фор петљу.
Користите обрнути метод низа
Ево још једног начина који функционише: мења оригинални низ. Ово може бити недостатак јер не можете да задржите листу позади за друге задатке.
користите инверзну функцију
Инверзна функција прелази преко листе, низа или било које друге секвенце и враћа њену обрнуту копију. Међутим, морате експлицитно да декларишете обрнути излаз као листу.
постати креативан са низовима
Низови или листе су уобичајени начини складиштења података. У зависности од вашег циља, можда ћете желети да представите податке клијенту обрнутим редоследом. Један од начина да то урадите је да обрнете низ или листу пре него што их прикажете. Као што сте видели, постоји неколико начина да се листа преокрене у Питхон-у. Изаберите оно што вам најбоље одговара и што је у складу са вашом логиком за одређени проблем.
Можда бисте такође желели да видите како да обрнете низ у другим програмским језицима да бисте боље разумели позадинску логику.