Питхон

Колекције у Питхону

Колекције у Питхону
Питхон колекције су само контејнери који у себи могу садржати објекте података различитих типова података. Свака врста колекције има своје особине које ћемо размотрити у овој лекцији. Проучимо ове колекције и њихове најчешће коришћене типове података.

Тип колекција

У овој лекцији проучићемо следеће колекције на Питхону:

ОрдередДицт

Када редослед уметања кључних и вредносних питања за програм, требало би да се користимо ОрдередДицт колекција. Такође, када се убаци вредност за исти кључ, последња вредност се преписује новом вредношћу. Погледајмо пример програма:

из колекција увози ОрдередДицт
аутор = НаређениДицт ([
(1, „Давид“),
(2, 'Схубхам'),
(3, 'Свапнил Тиртхакар'),
])
за нум, име у аутору.предмета ():
испис (број, име)

Ево шта добијамо овом командом:

ОрдерДицт колекција у Питхону

дефаултдицт

Следећа колекција у Питхону је задана пресуда. Ова колекција може да садржи дупликате кључева. Главна предност ове колекције је што можемо сакупљати вредности које припадају идентичним кључевима. Погледајмо програм који показује исто:

из колекција импорт дефаултдицт
оцена = [
('Схубхам', 'Б'),
('Давид', "А"),
('ЛинукХинт', 'Б'),
('ЛинукХинт', 'А')
]
дицт_граде = дефаултдицт (листа)
за кључ, вредност у оцени:
дицт_граде [кључ].додати (вредност)
принт (лист (дицт_граде.предмета ()))

Погледајмо излаз за ову наредбу:

ДефаултДицт колекција у Питхону

Овде су ставке повезане са истим кључем ЛинукХинт су прикупљени и приказани у излазу као заједно.

бројач

Збирке бројача омогућавају да рачунамо све вредности које су присутне у збирци према истом кључу. Ево програма који показује како бројач колекционарски радови:

из колекција импорт Цоунтер
маркс_цоллецт = [
(„Схубхам“, 72),
(„Давид“, 99),
('ЛинукХинт', 91),
('ЛинукХинт', 100)
]
цоунтед = Бројач (име за име, ознаке у маркс_цоллецт)
испис (пребројано)

Ево шта добијамо овом командом:

Колекција бројача у Питхону

Ово пружа врло једноставан начин за бројање предмета у Пуитхон колекцији.

намедтупле

Такође можемо имати колекцију предмета где су вредности додељене именованом кључу. На овај начин је лако приступити вредности која је додељена имену уместо индексу. Погледајмо пример:

увоз колекције
Особа = колекције.намедтупле ('Особа', 'име узраст пол')
осхима = особа (име = 'Осхима', старост = 25, пол = 'Ф')
принт (осхима)
принт ('Име особе: 0'.формат (осхима.име))

Погледајмо излаз за ову наредбу:

Назван Тупле цоллецтион у Питхон-у

декуе

Као последњи пример, можемо да одржимо колекцију предмета и уклонимо знакове из ње као декуе процес. Погледајмо пример за исто:

увоз колекције
особа = збирке.декуе ('Осхима')
принт ('Декуе:', особа)
принт ('Дужина реда:', дужина (особа))
принт ('Леви део:', особа [0])
принт ('Десни део:', особа [-1])
особа.уклони ('м')
принт ('уклони (м):', особа)

Ево шта добијамо овом командом:

Декуеуе колекција у Питхон-у

Закључак

У овој лекцији смо погледали разне колекције које се користе у Питхону и шта свака колекција нуди као различите могућности.

Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...
Најбољи емулатори играће конзоле за Линук
Овај чланак ће навести популарни софтвер за емулацију играће конзоле доступан за Линук. Емулација је слој компатибилности софтвера који опонаша хардве...