Питхон

Водич за набрајање функција Питхона

Водич за набрајање функција Питхона

Наброји је Питхон уграђена метода. Наброји () узима сет (нпр.г. тупле) и враћа га као ентитет набрајања. У малој изјави се не може описати његов значај. Иако је непознат већини почетника, као и неким искусним програмерима. Омогућава некоме да петља и пружа аутоматски бројач о нечему. Бројач је уметнут знаком енумерате () метода као кључ набрајања објекта.

Наброји () Синтакса функције

Морали бисте да користите енумерате () метода са два параметра за позивање енумерате () у Питхон-у.

Наброји (итерабле, стартИндек)

Итерабле: Ентитет који се може прегледати

СтартИндек(опционално): Одбројавање започиње са вредношћу додељеном у стартИндек за, можда, први елемент у петљи и повећава га за следећу ставку док не погоди ивицу петље.

Белешка: Ако стартИндек није дефинисан, бројање почиње на 0.

Наброји () радно

Наброји () функција може радити на набрајању преко корице, листе, низа, за петље и речнике, јер су све то итерабилне ствари.

Набрајање листе

Пример 01:

Овде имамо једноставан пример набрајања на листи без а стартИндек, због чега ће се индекси додељивати од 0. Дефинисали смо једноставну листу 'Икс'и набројите га помоћу функције и једноставно одштампајте.

Јасно је да се индекси додељују и да је почетна тачка 0.

Пример 02:

Користећи исти пример у примеру 01, илустрација испод врши набрајање док иницијализује индекс старта као 10.

Индекси се додељују, почев од 10.

Пример 03:

Почетни индекс такође можете дефинисати као стартИндек = било који број.

Такође ће дати сличан излаз као што је приказано.

Пример 04:

Тип датог објекта такође можете проверити помоћу 'тип'кључна реч у методи. Ево једноставног модела листе која помиње 4 сезоне. Листа 'сезона'је претворен у класу за набрајање и сачуван у променљиву'обј1'. У трећој изјави, тип објекта овог списка је одштампан. У следећем реду, ово набројано 'обј1'биће одштампано. Након тога, сезона листе је набројана и поново претворена у листу током штампања.

Можете видети да набројани 'обј1'има додељену адресу док је креиран објекат генератора.

Набрајање корпице

Набрајање корпице је највероватније слично набрајању листе. Ево примера:

Пример 01:

Узимајући исти пример за корпицу, одштампали смо све набројане корпе док смо их поново конвертовали у листу. Овде имамо и са и без стартИндек изјава.

Штампани су набројани туплети, са и без почетног индексног броја, као доле.

Набрајање низа

Функцију енумерате можемо користити на променљивим типа стринга јер су низови такође итерабилни. Хајде да погледамо неке примере жица.

Пример 01:

Иницијализујте низ са неким именом и доделите му неку вредност, као што смо доделили 'АксаИасин'вредност променљиве'низ'. У другом реду смо набројали овај низ и претворили га у листу, а затим одштампали. У трећем реду смо поново одштампали низ са набрајањем, без претварања у листу.

Генерираће се доњи излаз. Прва линија резултата приказује набројани и претворио га у листа формату низа, док други ред приказује само набројане адреса објекта генератора низа.

Набрајање кроз петљу

Помоћу петље у коду можете набројати неколико типова променљивих и података. Ево неколико примера који ће то јасно разрадити:

Пример 01:

Користимо поново исти пример, са само малим амандманима. Дефинисали смо скупИкс', набројао у'за'лооп, а затим га одштампао. Такође можете да користите „и'уместо имена корпице одмах након покретања петље фор.

Можете видети како фор петља ради у излазном реду по ред док набрајате неке типове променљивих.

Пример 02:

Узимање истог старог примера са и без узимања броја почетног индекса у 'за'лооп, морамо да одштампамо листа док је набрајам, као на доњој слици. Штампај изјаву која има коса црта '\ н' користи се за израду скок у једну линију у излазу.

Списак је набројани прво, а затим одштампано. Има линијски скок у излазу за прву изјаву за штампу која је започела од 0 индекси. Последња изјава за штампање започиње индексним бројевима 10 па надаље.

Пример 03:

Сада морамо набројати а низ користећи фор петља у нашем примеру. Дакле, погледајмо код приказан на слици. Имамо низ са вредношћу 'Акса Иасин'. Овај низ смо набројали помоћу функције енумерате у петљи фор, а затим га исписали.

Добићете сличан излаз, као што је приказано на приложеној фотографији. Свака карактер и свемир је додељен неком индексном броју.

Пример 04:

Набројаћемо а речник користећи фор петља у овом примеру. Дакле, погледајмо пример приказан на приложеној слици. Имамо речник под називом „Место“, у коме су неке вредности као називи државе. Навели смо овај речник методом енумерате у петљи фор, а затим га одштампајте.

Излаз ће бити мало сличан доњој слици. Можете видети да су кључеви дефинисани у речнику додељени индексима одвојено за сваки.

Пример 05:

Извршите једноставну проверу броја индекса 0 листе у којој су корисници као што је приказано. Ако је број индекса 0, онда ће бити штампати тхе корисник налази се на овом индексу.

Лоцирани корисник са индексом 0 је 'Акса', па ће се штампати.

Закључак

То подразумева да вам није потребна променљива бројача да бисте дошли до итерабилних објеката. Међутим, често требате пружити променљиву за сваку итерацију петље која варира. Требали бисте користити Питхон'с енумерате () уместо да генерише и увећава променљиву ручно како би истовремено имао бројач као и излаз из итерабилног!

ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...