Увод у Питхон Цоллецтион

Питхон је интерпретирани и објектно оријентисани програмски језик високог нивоа, први пут објављен 1991.

Зашто људи сматрају питон?

  1. Пријатељство и једноставност разумевања
  2. Опсежне библиотеке подршке
  3. Добра флексибилност
  4. преносивост платформе (способност скалабилности на било којој платформи)
  5. Доступност извора

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

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

Ниже су наведени модули за прикупљање кључева у питхону,

ОрдерсДицт:

Дицт налога је врло сличан уобичајеном Дицт-у, осим што је ефикаснији за редослед операција преписивања. Наручени речник веома строго одржава свој редослед уметања. неки од протокола наређеног речника су доле,

  • Када се убаци кључ који је исти као постојећи кључ, наручена колекција речника замењује постојећи кључ новим
  • брисање уноса и поновно уметање убацује нови унос као последњу ставку
  • Уобичајени дицт требао је бити првокласан у операцијама мапирања.
  • Алгоритамски је ОрдерсДицт способан да поново привуче понављајући процес преуређења него дицт.

Кључне функције које се користе у речнику су доле наведене

ФункцијеОпис
Питхон Дицтионари цлеар ()Уклања све ставке
Питхон Дицтионари цопи ()Враћа плитку копију речника
Питхон Дицтионари фромкеис ()Ствара речник из дате секвенце
Питхон Дицтионари гет ()Пронађите вредност кључа
Ставке из речника Питхон ()враћа приказ пара (кључ, вредност) речника
Кључеви за Питхон Дицтионари ()Штампа кључеве
Питхон Дицтионари попитем ()Уклоните последњи елемент речника
Питхон Дицтионари сетдефаулт ()Убаци кључ са вредностима ако кључ није присутан
Питхон Дицтионари поп ()уклања и враћа елемент након што је дао кључ
Вредности Питхон Дицтионари ()враћа приказ свих вредности у речнику
Ажурирање Питхон Дицтионари ()Ажурира речник

Нпр:

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

o=OrderedDict()
p=OrderedDict(('a':1, 'b':2))
o('a')=3
o('b')=2
o('c')=1
o.popitem()
print('print the keys :', o.keys())
print('print the Values :', o.values())
print("Value of key a = ", o.get('a'))
print(p)

Излаз:

print the keys : odict_keys(('a', 'b'))
print the Values : odict_values((3, 2))
Value of key a = 3
OrderedDict((('a', 1), ('b', 2)))

Цоунтер:

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

Нпр:

из колекција за увоз Цоунтер

a=(1, 2, 3, 1)
b=(1, 2, 3) c=(1, 2, 3, 1)
d=('1':'anand', '2':'kumar', '3':'ravi')
e='anand'
print('Count of a : ', Counter(a))
print('Count of b : ', Counter(b))
print('Count of c : ', Counter(c)) #sets do not allow duplicates
print('Count of d : ', Counter(d))
print('Count of e : ', Counter(e)) #counter on string
print('print most common value in a :'a.most_common(1))

Излаз:

Count of a : Counter((1: 2, 2: 1, 3: 1))
Count of b : Counter((1: 1, 2: 1, 3: 1))
Count of c : Counter((1: 1, 2: 1, 3: 1))
Count of d : Counter(('3': 'ravi', '2': 'kumar', '1': 'anand'))
Count of e : Counter(('a': 2, 'n': 2, 'd': 1))
print most common value in a : 1

Бодови за размишљање:

  • Употреба бројача у речнику сматра се ручним покретањем вредности броја на поменутим кључевима
  • Елемент () метода се користи за понављање на бројачу
  • мост_цоммон () користи се за проналажење вредности са већим бројем фреквенција

Декуе:

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

  • аппенд () - Додајте вредност са десне стране
  • аппендлефт () - додавање вредности са леве стране
  • поп () - брисање вредности на десни крај
  • поплефт () - брисање вредности на леви крај

Нпр:

увоз колекција

a=collections.deque('anand')
b=collections.deque((1, 2, 2))
c=collections.deque((1, 2, 3, 1))
print('Queue_a', a)
print('Queue_b', b)
print('Queue_c', c)
a.append('#')
a.appendleft('#')
print('After append :', a)
b.pop()
b.popleft()
print('After Removal :'b)
c.clear()
print('After clearing the Queue :', c)

Излаз:

Queue_a deque(('a', 'n', 'a', 'n', 'd'))
Queue_b deque((1, 2, 2))
Queue_c deque((1, 2, 3))
After append : deque(('#', 'a', 'n', 'a', 'n', 'd', '#'))

НамедТупле:

Називни туполови су уско повезани са речником, јер као речници овде на тастерима су означени вредностима. Кључна разлика између речника и именованих тупола су ти названи туполови који омогућавају приступ њеним елементима и као кључна вредност и као итерација. кључне операције изведене са именованим таповима су доле наведене,

Овде се вредностима атрибута може приступити путем индекса, док речници не дозвољавају исте.

Нпр:

Point = namedtuple('Point', ('x', 'y'))
p = Point(11, y=22) # instantiate with positional or keyword arguments
p(0) + p(1) # indexable like the plain tuple (11, 22)

Излаз:

33

Закључак:

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

Препоручени чланци:

Ово је водич за Питхон Цоллецтион. Овде смо разговарали о различитој колекцији питона са кључним функцијама и примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је Питхон
  2. Питхон Операторс
  3. Питхон стринг функције
  4. Питхон Алтернативе
  5. Различите операције повезане са Туповима
  6. ПЛ / СКЛ колекције | Синтакса, типови, изузеци, методи

Категорија: