Питхон

10 најкориснијих метода пописа Питхон

10 најкориснијих метода пописа Питхон
Метода листе користи се за дефинисање више података у Питхону. Вредности било које ставке листе могу се променити у било ком тренутку. Листа се дефинише помоћу заграда '[]' а вредности су одвојене зарезима. Као вредности ставки на листи могу се доделити различити типови података, као што су низ, број, логичка вредност итд.  Вредност индекса листе почиње од 0, попут низа. Питхон има много уграђених метода за рад на подацима листе у разне сврхе. У овом чланку је објашњено десет најкориснијих метода на списку Питхона.

1. инсерт ()

Тхе инсерт () метода се користи за уметање нове ставке на одређено место на листи.

Синтакса:

листа.уметак (позиција, ставка)

Метода инсерт () садржи два аргумента. Први аргумент узима вредност позиције у коју ће се уметнути нова ставка. Други аргумент узима нову вредност ставке.

Пример:

У следећој скрипти декларисана је променљива листе са 7 ставки. Следећи, уметак () метода се користи за уметање нове ставке, 'Процесор' на положају 1. Листа се штампа пре и после уметања нове ставке.

#!/ уср / бин / енв питхон3
# Дефинишите листу низова
Листдата = ['ХДД', 'матична плоча', 'Штампач', 'Скенер', 'Миш', 'Тастатура', 'РАМ']
# одштампајте листу
принт ("\ нСписак пре уметања: \ н", Подаци о листи)
# Уметните нову ставку на листу
Листдата.уметак (1, 'Процесор')
# исписати листу након уметања
принт ("\ нСпис након уметања: \ н", Подаци о листи)

Излаз:

Следећи излаз ће се појавити након покретања скрипте из спидера. Оригинална листа и листа након извођења методе инсерт () су овде одштампане.

2. додати()

Тхе додати() метода се користи за уметање нове ставке на крај листе.

Синтакса:

листа.додати (ставка)

Ова метода узима нову вредност као аргумент који ће бити уметнут на крај листе.

Пример:

У следећој скрипти листа са именом стдЛист се декларише са различитим врстама података који садрже вредности низа и броја. Даље, метода аппенд () се користи за уметање плутајућег броја на крај листе. Листа се штампа пре и после додавања нових података.

#!/ уср / бин / енв питхон3
# Дефинишите листу
стдЛист = ['Мир Суббир', 'ЦСЕ', 46, 9]
# одштампајте листу
принт ("\ нСписак пре додавања: \ н", стдЛист)
 
# Додајте нову ставку на листу
стдЛист.додати (3.85)
# исписати листу након додавања
принт ("\ нСпис након додавања: \ н", стдЛист)

Излаз:

Следећи излаз ће се појавити након покретања скрипте из спидера. Овде се штампају оригинална листа и листа након извршавања методе додавања ().

3. уклони ()

Тхе уклони () метода користи се за уклањање одређене ставке са листе.

Синтакса:

листа.Обриши предмет)

Ова метода узима вредност ставке као аргумент који ће бити уклоњен са листе, ако постоји. Ако вредност ставке не постоји на листи, а ВалуеЕррор ће се генерисати.

Пример:

Листа од 6 стринг вредности дефинисана је у следећој скрипти. Затим ће се вредност низа узети као улазни податак који ће се тражити и уклонити са листе. Тхе писање великих слова () метода се користи у скрипти за подударање улазне вредности са ставком листе, при чему је први знак сваке ставке написан великим словом. Листа ће се одштампати пре и након уклањања предмета са списка. Тхе покушај-осим блок се овде користи за руковање ВалуеЕррор одговор.

#!/ уср / бин / енв питхон3
# Дефинишите листу имена воћа
листдата = ['Манго', 'Банана', 'Наранџа', 'грожђе', 'Гуава', 'Лубеница']
# Одштампајте листу
принт ("Листа пре уклањања: \ н", подаци о листи)
ремове_итем = инпут ("Унесите име воћа за уклањање:")
покушати:
# Уклоните ставку са листе ако постоји
листдата.ремове (ремове_итем.писање великих слова ())
# Одштампајте листу након уклањања
принт ("\ нСписак након уклањања: \ н", подаци о листи)
осим ВалуеЕррор:
принт ("Ставка не постоји на листи")

Излаз:

Након покретања скрипте, листа ће се одштампати и затражити унос од корисника. 'Гуава' узима се као улаз који постоји на листи. Ова вредност се уклања са листе, а измењена листа се затим штампа.

4. проширити()

Тхе проширити() метода користи се за спајање две ставке листе и чување спојених ставки у првој листи.

Синтакса:

фирст_лист.продужити (друга_ листа)

Ова метода узима другу листу као аргумент и додаје вредности друге листе на крају прве листе.

Пример:

Две листе, назване цлиентЛист1 и цлиентЛист2, декларисане су у следећој скрипти. Даље, метода ектенсион () користи се за уметање вредности цлиентЛист2 на крају цлиентЛист1. Затим ће се цлиентЛист1 исписати након уметања предмета.

#!/ уср / бин / енв питхон3
 
# Дефинишите две листе имена клијената
цлиентЛист1 = ['Јохн', 'Елла', 'Мицхеал', 'Ватсон']
цлиентЛист2 = ['Абир', 'Нахар', 'Зафар']
 
 
# Ставите ставке друге на крај прве листе
цлиентЛист1.Ектенд (цлиентЛист2)
# Одштампајте прву листу након продужења
принт ("Излаз након продужења: \ н", цлиентЛист1)

Излаз:

Следећи излаз ће се појавити након покретања скрипте из спидера. Штампаће се листа са проширеним вредностима.

5. цоунт ()

Тхе цоунт () метода се користи за бројање броја појављивања било које ставке на листи.

Синтакса:

листа.цоунт (итем)

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

Пример:

У следећој скрипти декларисана је променљива листе нумеричких података. Након штампања листе, као улаз ће се узети нумеричка вредност која ће се претраживати на листи. Ако улазни број постоји на листи један или више пута, тада ће се вратити укупан број појављивања тражене ставке; у супротном, ако улазни број не постоји на листи, вратиће 0.

#!/ уср / бин / енв питхон3
# Дефинишите листу бројева
листдата = [12, 23, 5, 27, 45, 5, 56, 6, 65]
# Одштампајте листу
принт ("Садржај листе: \ н", подаци о листи)
# Узмите било који нумерички податак
сеарцх_итем = инт (инпут ("Унесите било који број за претрагу:"))
принт ("% д се појављује% д пута на листи"% (итем_ит, сеарцхдата.цоунт (итем_ит)))

Излаз:

Након покретања скрипте листа се штампа. Од корисника ће се тражити кориснички унос који ће се претраживати на листи. 5 се узима као улаз; излаз показује да се овај улаз појавио 2 пута на листи. Скрипта се извршава по други пут и 89 се даје као улаз који не постоји на листи. Дакле, метода цоунт () враћа 0.

6. индекс ()

Тхе индекс () метода се користи за добијање вредности положаја било које ставке на листи.

Синтакса:

листа.индекс (ставка_потраге)

Овај метод узима вредност ставке за претрагу као улаз и враћа се са вредношћу позиције ставке на листи, ако она постоји; у супротном генерише а ВалуеЕррор.

Пример:

Листа вредности низова декларисана је у следећој скрипти. Након штампања вредности листе, вредност улаза ће се узети као улаз. Улазна вредност ће се претраживати на листи методом индек (). Ако вредност постоји на листи, тада ће се вратити вредност положаја улазног низа; у супротном ће се исписати прилагођена порука о грешци.

#!/ уср / бин / енв питхон3
 
# Дефинишите листу бројева
листдата = ['Јохн', 'Елла', 'Мицхеал', 'Ватсон', 'Мехер']
# Одштампајте листу
принт ("Садржај листе: \ н", подаци о листи)
# Узмите било који нумерички податак
сеарцх_итем = инпут ("Унесите било које име за претрагу:")
покушати:
принт ("% с се налази на месту% д на листи"
% (ставка_потраге, листдата.индекс (ставка_потрага.писање великих слова ()) + 1))
осим ВалуеЕррор:
принт ("Ставка не постоји на листи.")

Излаз:

Након покретања скрипте, садржај листе се штампа и метода тражи улазну вредност коју треба потражити на листи. „Ватсон“ се узима као улаз који постоји на позицији 4 листе, као што је приказано у форматираном излазу. Следеће, 'Јолли' се узима као улаз који не постоји на листи, генеришући ВалуеЕррор који исписује из блока осим.

7. копирај ()

Тхе копирај () метода се користи за копирање листе. Ова метода је корисна за задржавање изворних вредности листе пре него што је измените.

Синтакса:

листа.копирај ()

Ова метода не узима ниједан аргумент као улаз, већ само ствара дупликат копије листе.

Пример:

У следећој скрипти су декларисане две листе, назване цлиентЛист1 и цлиентЛист2. Пре промене садржаја цлиентЛист2, метода цопи () користи се за копирање цлиентЛист2 и чување вредности листе у другој променљивој, која се зове оригиналЛист2. Даље, метода ектенсион () користи се за додавање садржаја цлиентЛист1 на крају цлиентЛист2.  Тада се штампају претходни садржај и обједињени садржај цлиентЛист2.

#!/ уср / бин / енв питхон3
# Дефинишите две листе имена клијената
цлиентЛист1 = ['Јохн', 'Елла', 'Мицхеал', 'Ватсон']
цлиентЛист2 = ['Абир', 'Нахар', 'Зафар']
# Направите копију цлиентЛист2
оригиналЛист2 = цлиентЛист2.копирај ()
# Уметните ставке прве листе на крај друге листе
цлиентЛист2.Ектенд (цлиентЛист1)
 
# Одштампајте вредности цлиентЛист2 пре продужења
принт ("Оригиналне вредности цлиентЛист2 су: \ н", оригиналЛист2)
# Одштампајте вредности цлиентЛист2 након проширења
принт ("Излаз након проширења цлиентЛист2: \ н", цлиентЛист2)

Излаз:

Следећи излаз ће се појавити након покретања скрипте из спидера. Оригиналне и обједињене вредности листе су одштампане у наставку.

8. врста()

Тхе врста() метода се користи за сортирање података са листе. Овај метод је користан када радите са истом врстом података са листе и морате их организовати у било коју сврху програмирања.

Синтакса:

листа.врста()

Ова метода не узима ниједан аргумент и враћа сортиране податке листе у растућем редоследу.

Пример:

Листа нумеричких података дефинисана је у следећој скрипти. Листа се штампа пре и после примене методе сорт ().

#!/ уср / бин / енв питхон3
# Дефинишите листу бројева
листдата = [12, 23, 27, 45, 5, 56, 6, 65]
# Одштампајте листу
принт ("Листа пре сортирања: \ н", подаци о листи)
 
# Сортирај листу
листдата.врста()
# Одштампајте листу након сортирања
принт ("Листа након сортирања: \ н", подаци о листи)

Излаз:

Следећи излаз ће се појавити након покретања скрипте из спидера. Штампају се оригинална и сортирана листа у растућем редоследу.

9. обрнуто ()

Тхе обрнуто () метода користи се за преокретање ставки на било којој листи. Овај метод је користан за сортирање листа у опадајућем редоследу.

Синтакса:

листа.обрнуто ()

Ова метода не узима ниједан аргумент и враћа ставке листе обрнутим редоследом.

Пример:

Следећа скрипта показује како се сортира листа нумеричких података у опадајућем редоследу. Дефинисана је листа нумеричких података. Листа се штампа пре сортирања. Затим се метода сортирања () користи за сортирање листе у растућем редоследу. Затим се користи метода реверсе () за организовање листе у опадајућем редоследу.

#!/ уср / бин / енв питхон3
 
# Дефинишите листу бројева
листдата = [120, 4, 78, 5, 50, 21, 56, 9]
# Одштампајте листу
принт ("Листа пре сортирања: \ н", подаци о листи)
 
# Сортирај листу
листдата.врста()
# Обрни листу
листдата.обрнуто ()
 
# Штампајте листу у падајућем редоследу
принт ("Листа након сортирања и обртања: \ н", подаци о листи)

Излаз:

Следећи излаз ће се појавити након покретања скрипте из спидера. Овде ће се исписати оригинална листа и сортирана листа у опадајућем.

10. јасно()

Тхе јасно() метода се користи за уклањање свих ставки са листе и за пражњење листа. Овај метод је користан за поновно додељивање вредности листи уклањањем претходних ставки.

Синтакса:

листа.јасно()

Ова метода не узима ниједан аргумент као улаз и враћа празну листу.

Пример:

Следећа скрипта показује како се користи јасно() метода. Листа вредности низа декларише се и штампа на почетку скрипте. Следећи, јасно () метода се користи за уклањање свих ставки са листе и за испис празне листе.

#!/ уср / бин / енв питхон3
# Дефинишите листу
дептЛист = ['ЦСЕ', 'Енглисх', 'ББА', 'Пхармаци', 'Матх']
# одштампајте листу
принт ("\ нСадржај листе: \ н", дептЛист)
 
# Обришите листу
дептЛист.јасно()
# исписати листу након брисања
принт ("\ нСписак након брисања: \ н", дептЛист)

Излаз:

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

Закључак

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

Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...
Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...