Кратка, али комплетна обилазак листа у Питхон3-у за само седам минута

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

Листе у питхону могу да чувају и целе бројеве, плутајуће вредности, низове, логичке вредности и сложене вредности.

Како створити листу у питхон-у

Списак у питхону можемо створити на два начина

  1. Декларацијом променљиве празним квадратним заградама, тј. []
  2. Коришћењем листе ().

Пример

# Here first I'm creating a my todo list which is used to store my to-do activities.
myTODOList = []
# The above line will create a list object for me# I'm creating a another list which will store my general information.
myGeneralInfo = list()
# The above line will also create a list object for me# Getting the types of list objects
print(type(myTODOList))print(type(myGeneralInfo))

Оутпут

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

Како додати податке на нашу листу?

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

Елементе на листу можемо додати на два начина:

  1. Коришћењем аппенд ()
  2. Коришћењем инсерт ()

Коришћењем аппенд ()

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

Синтакса за функцију додавања је —листНаме.аппенд (ставка / елемент)
# Adding Elements to the lists
myTODOList.append('Wake up Early Morning')myTODOList.append('Go to Gym')myTODOList.append('Play Some Games')myTODOList.append('Get ready to go the college')myTODOList.append('Go to library')
# Printing the entire list elements
print(myTODOList)

Оутпут

Коришћењем инсерт ()

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

Синтакса функције уметања је —листНаме.инсерт (позиција, ставка / елемент)

инсерт () користи два параметра - положај и ставку листе. Позиција је тамо где је елемент потребан да се задржи на листи. Ове позиције се обично називају индексима. Обично индекс листе у питхону почиње од 0. (тј. Индекс првог елемента је 0, а други елемент 1 и индекс трећег елемента 2 и тако даље). Из овога можемо закључити да -

Списак од н елемената имаће највише индексни број н-1, тј. Листа са 5 елемената имаће максималну вредност индекса од 4.

Пример

# Adding Elements to our list with the help of insert()
myGeneralInfo.insert(0, 'Paid the Library Fee')myGeneralInfo.insert(1, 12000)myGeneralInfo.insert(2, True)myGeneralInfo.insert(3, 14+12j)myGeneralInfo.insert(4, 3.141521)
# Printing the myGeneralInfo list information
print(myGeneralInfo)

Оутпут

миГенералИнфо је испуњен неким случајним информацијама само у сврху илустрације.

Како приступити елементима листе

Списку елемената можемо приступити на следећа два начина:

  1. Коришћењем индексног оператора.
  2. Коришћењем слице оператора

Коришћењем индексног оператора

Уз помоћ оператора индекса можемо директно приступити нашим елементима листе.

Пример

# Acessing the certain values from the list
print(myTODOList[1])print(myTODOList[3])print(myTODOList[4])

Оутпут

Коришћењем Слице Оператор

Оператор пресека је један од најчешће коришћених оператора за ефикасан приступ елементима листе. Синтакса за оператор слице је:

листНаме [старт: стоп: степ]

старт - Означава индекс од кога треба да започне резање. Подразумевана вредност је 0.

стоп - Означава индекс на којем се рез мора завршити. Подразумевана вредност је максимално дозвољени индекс листе, односно дужина листе.

корак - Повећавање вредности. Подразумевана вредност је 1.

Пример

# Getting the information using slice operator
print(myTODOList[0:3]) # we don't need to specify the step value.print(myTODOList[2:4:1])print(myTODOList[0:4:2])

Оутпут

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

Пример

# Iterating over the list
for item in myGeneralInfo: print(item)

Како уклонити елемент са листе

Елементе листе можемо уклонити на следећа два начина:

  1. Коришћењем ремове ()
  2. Коришћењем поп ()

Коришћењем ремове ()

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

листНаме.ремове (ставка / елемент)

# Deleting the element from the list
myGeneralInfo.remove(12000)myGeneralInfo.remove('Paid the Library Fee')
# printing the result after deleting the elements
print(myGeneralInfo)

Коришћењем поп ()

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

листНаме.поп ()

# printing the list items before deleting
print('My TODO List Elements: ',myTODOList)print('My General list Elements: ',myGeneralInfo)
# Deleting the list elements using pop()
myTODOList.pop()myTODOList.pop()
# Deleting the list elements completely
for item in range(len(myGeneralInfo)): myGeneralInfo.pop()
# printing the results
print('My TODO List Elements: ',myTODOList)print('My General list Elements: ',myGeneralInfo)
У горе наведеном програму користили смо лен () унутар фор петље. лен () се користи за одређивање дужине листе, односно броја елемената присутних на листи.

Разни атрибути и функције на објекту листе

питхон дир () функција се користи за давање скупа уграђених атрибута и метода повезаних с њом.

Пример

# Printing all the attributes and functions on the list object
print(dir(myTODOList))

Оутпут

Различите методе пописа и њихова употреба:

  1. append() — It will add an element to the end of the list.
  2. clear() — It is used to remove all items from the list.
  3. copy() — It is used to return another copy of the list.
  4. count() — It is used to return the count of the number of items passed as an argument.
  5. extend() — It will add all elements of a list to another list.
  6. index() — It is used to return the index of the first matched item.
  7. insert() — It is used to insert an item at the defined index.
  8. pop() — It is used to remove and return an element at the given index.
  9. remove() — It is used to remove an item from the list.
  10. reverse() — It is used to reverse the order of items in the list.
  11. сорт () - Користи се за сортирање предмета на листи у растућем редоследу.

Када користити структуру података са листе?

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

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

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

Ако вам се свидео овај чланак, кликните на цлап и оставите ми повратне информације. Поделите са пријатељима.