Python

Урок за изброяване на функции на Python

Урок за изброяване на функции на Python

Избройте е вграден в Python метод. Изброяване () отнема набор (напр.ж. кортеж) и го връща като обект на изброяване. В малко изявление значението му не може да бъде описано. Въпреки че е непознат за повечето начинаещи, както и за някои опитни програмисти. Той дава възможност на човек да се върти и да осигури автоматично брояч за нещо. Броячът се вмъква от изброявам () метод като ключ за изброяване на обект.

Изброяване () Синтаксис на функцията

Ще трябва да използвате изброявам () метод с два параметъра за извикване изброявам () в Python.

Изброяване (iterable, startIndex)

Итерируемо: Обект, който може да се извлича

StartIndex(незадължително): Отброяването започва със стойността, зададена в startIndex за, може би, първия елемент в цикъла и го увеличава за следващия елемент, докато стигне до ръба на цикъла.

Забележка: Ако startIndex не е дефиниран, броят започва от 0.

Избройте () работещи

Изброяване () функцията може да работи за изброяване на кортеж, списък, низ, за ​​цикли и речници, тъй като всички те са итерируеми неща.

Изброяване на списък

Пример 01:

Тук имаме прост пример за изброяване в списък без а startIndex, поради което индексите ще бъдат присвоявани от 0. Определихме прост списък "х'и го избройте с помощта на функцията и просто го отпечатайте.

Ясно е, че индексите се присвояват и началната точка е 0.

Пример 02:

Използвайки същия пример в пример 01, илюстрацията по-долу извършва изброяване, като инициализира началния индекс като 10.

Индексите се присвояват, като се започне от 10.

Пример 03:

Можете също така да определите началния индекс като startIndex = произволно число.

Той също така ще даде подобен изход, както е показано.

Пример 04:

Можете също да проверите типа на даден обект, като използвате 'Тип'ключова дума в метода. Ето един прост модел на списък със споменати 4 сезона. Списъкът 'сезон'е преобразуван в изчислителен клас и запазен в променлива'obj1'. В третото твърдение, тип обект от този списък е отпечатан. На следващия ред това изброено 'obj1ще бъде разпечатан. След това сезонният списък е изброен и преобразуван отново в списък по време на печат.

Можете да видите, че изброеното 'obj1'има присвоен адрес, докато обектът на генератора е създаден.

Изброяване на кортеж

Изброяването на кортеж най-вероятно е подобно на изброяването на списък. Ето пример:

Пример 01:

Вземайки същия пример за кортеж, ние разпечатахме всички изброени кортежи, докато ги конвертираме отново в списък. Тук имаме както с, така и без инструкции startIndex.

Изброените кортежи са отпечатани, със и без началния индексен номер, както е показано по-долу.

Изброяване на низ

Можем да използваме функцията за изброяване на променливи от типа низ, тъй като низовете също са итерируеми. Нека да разгледаме някои примери за струни.

Пример 01:

Инициализирайте низ с някакво име и му присвойте някаква стойност, както сме присвоили 'AqsaYasin„стойност към променливата“низ'. Във втория ред сме изброили този низ и сме го преобразували в списък, след което сме го разпечатали. В третия ред отново сме отпечатали низа с изброяване, без да го преобразуваме в списък.

Ще бъде генериран изходът по-долу. Първият ред на изхода показва изброени и го преобразува в списък формат на низа, докато другият ред показва само изброените адрес на обект на генератор на низа.

Изброяване през цикъл

Можете да изброите няколко типа променливи и данни, като използвате цикъла в кода. Ето няколко примера, за да го разработим ясно:

Пример 01:

Нека използваме същия пример отново, само с малко изменение в него. Определихме кортеж "х', изброи го в'зацикъл и след това го отпечата. Можете също да използвате 'i'вместо името на кортежа веднага след стартирането на цикъла for.

Можете да видите как цикълът for работи в изходния ред по ред, докато изброявате някои типове променливи.

Пример 02:

Вземане на същия стар пример с и без вземане на номера на началния индекс в 'зацикъл, трябва да отпечатаме списък докато го изброявате, както е на снимката по-долу. Отпечатване на изявление като обратна наклонена черта '\ n' се използва за направата скок с една линия в изхода.

Списъкът е бил изброени първо, след това се отпечатва. Има скок на линия в изхода за първия печат, който започва от 0 индекси. Последният оператор за отпечатване започва с индексни номера 10 нататък.

Пример 03:

Сега трябва да изброим a низ използвайки for цикъл в нашия пример. Така че нека да разгледаме кода, показан на снимката. Имаме низ със стойността 'Акса Ясин'. Изброихме този низ, като използваме функцията за изброяване в цикъл for, след което го отпечатаме.

Ще получите подобен изход, както е показано на приложената снимка. Всеки характер и пространство е присвоен с някакъв индексен номер.

Пример 04:

Ще изброим a речник използвайки for цикъл в този пример. Така че нека да разгледаме примера, показан на приложената снимка. Имаме речник, наречен „Място“, с някои стойности в него като имена на държавата. Изброихме този речник, използвайки метода на изброяване в цикъл for, след което го отпечатайте.

Резултатът ще бъде малко подобен на изображението по-долу. Можете да видите, че ключовете, дефинирани в речника, са получили индекси поотделно за всеки един.

Пример 05:

Извършете проста проверка на индексния номер 0 на списък с потребители в него, както е показано. Ако номерът на индекса е 0, тогава ще бъде печат на потребител намиращ се при този индекс.

Намиращият се потребител с индекс 0 е 'Aqsa', така че ще бъде отпечатан.

Заключение

Това предполага, че не се нуждаете от променлива за броене, за да достигнете до обектите, които могат да бъдат итерирани. Често обаче трябва да предоставите променлива на всяка итерация на цикъл, която варира. Трябва да използвате Изброяване на Python () вместо да генерира и увеличава променлива ръчно, за да има едновременно брояч, както и изхода от итерируемия!

Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...