Преглед операција пописа у Питхон-у
Листе у Питхон-у су поредане хетерогеном структуром података. Наручени израз значи да су елементи на листи индексирани почевши од 0. Сваком елементу на листи може се приступити преко његовог јединственог индексног броја. Израз хетерогени значи да елементи на листи не морају бити истог типа. Појединачна листа може садржати ни низ и целих вредности. Стога су листе у Питхону корисни алат за чување више вредности различитих врста. Операције пописа корисне су за понављање елемената на листи и обављање одређених задатака. Погледајмо неке од најчешће коришћених листа са Питхон-ом.
Доље ћемо навести у примерима у чланку, осим ако није другачије наведено.
миЛист = (1, 2, 3, 'ЕдуЦБА', 'учење чини забавним!')
Операције пописа у Питхон-у
Погледајмо неке од најчешће коришћених листа са Питхон-ом.
1. додај ()
Метода додавања () користи се за додавање елемената на крају листе. Овом методом можете истовремено додати само један елемент. Да бисте додали више елемената, метода аппенд () може се користити унутар петље.
Шифра:
myList.append(4)
myList.append(5)
myList.append(6)
for i in range(7, 9):
myList.append(i)
print(myList)
Излаз:
2. продужити ()
Метода екте () користи се за додавање више елемената на крају листе. Иако може додати више елемената за разлику од аппенд (), додаје их на крају листе попут аппенд () .
Шифра:
myList.extend((4, 5, 6))
for i in range(7, 9):
myList.append(i)
print(myList)
Излаз:
3. инсерт ()
Метода инсерт () може додати елемент на датој позицији на листи. Дакле, за разлику од аппенд (), може додати елементе у било којој позицији, али као додатак (), може додати само један елемент истовремено. Ова метода узима два аргумента. Први аргумент одређује позицију, а други аргумент елемент који ће бити уметнут.
Шифра:
myList.insert(3, 4)
myList.insert(4, 5)
myList.insert(5, 6)
print(myList)
Излаз:
4. уклони ()
Метода ремове () користи се за уклањање елемента са листе. У случају вишеструких појава истог елемента, уклања се само прва појава.
Шифра:
myList.remove('makes learning fun!')
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Излаз:
5. поп ()
Метода поп () може уклонити елемент с било којег мјеста на листи. Параметар достављен овом методу је индекс елемента који треба уклонити.
Шифра:
myList.pop(4)
myList.insert(4, 'makes')
myList.insert(5, 'learning')
myList.insert(6, 'so much fun!')
print(myList)
Излаз:
6. Резина
Операција Слице користи се за штампање дела листе. Операција Слице враћа одређени распон елемената. Не мења оригиналну листу.
Шифра:
print(myList(:4)) # prints from beginning to end index
print(myList(2:)) # prints from start index to end of list
print(myList(2:4)) # prints from start index to end index
print(myList(:)) # prints from beginning to end of list
Излаз:
7. Преокренути ()
Операција реверсе () користи се за поништавање елемената листе. Овом методом се мења оригинална листа. Да преокренемо листу без измене оригиналне, користимо операцију пресека са негативним индексима. Одређивањем негативних индекса листа се понавља од задњег до предњег краја листе.
Шифра:
print(myList(::-1)) # does not modify the original list
myList.reverse() # modifies the original list
print(myList)
Излаз:
8. лен ()
Метода лен () враћа дужину листе, тј. Број елемената у листи.
Шифра:
print(len(myList))
Излаз:
9. мин () и мак ()
Метода мин () враћа минималну вредност на листи. Метода мак () враћа максималну вредност на листи. Обје методе прихватају само хомогене листе, тј. Спискове који имају елементе сличног типа.
Шифра:
print(min(myList))
Излаз:
Шифра:
print(min((1, 2, 3)))
print(max((1, 2, 3)))
Излаз:
10. цоунт ()
Функција цоунт () враћа број појава одређеног елемента на листи.
Шифра:
print(myList.count(3))
Излаз:
11. Повежите се
Операција Цонцатенате користи се за спајање две листе и враћање једне листе. Знак + се користи за извођење придруживања. Имајте на уму да појединачне листе нису измењене и враћа се нова комбинована листа.
Шифра:
yourList = (4, 5, 'Python', 'is fun!') print(myList+yourList)
Излаз:
12. Помножите се
Питхон такође омогућава множење листе н пута. Резултатна листа је оригинална листа поновљена н пута.
Шифра:
print(myList*2)
Излаз:
13. индекс ()
Метода индек () враћа позицију прве појаве датог елемента. Потребна су два опционална параметра - почетни индекс и крајњи индекс. Ови параметри дефинишу почетни и крајњи положај подручја претраге на листи. Када се испоручи, елемент се претражује само у под-листи везаном почетним и крајњим индексима. Када није испоручен, елемент се претражује на целој листи.
Шифра:
print(myList.index('EduCBA')) # searches in the whole list
print(myList.index('EduCBA', 0, 2)) # searches from 0 th to 2 nd position
Излаз:
14. сорт ()
Метода сортирања врши сортирање пописа узлазним редоследом. Ова се операција може изводити само на хомогеним листама, односно листама са елементима сличног типа.
Шифра:
yourList = (4, 2, 6, 5, 0, 1) yourList.sort()
print(yourList)
Излаз:
15. јасно ()
Ова функција брише све елементе са листе и уклања их.
Шифра:
myList.sort()
print(myList)
Излаз:
Закључак
Операције листе су од стратешког значаја за учење задатка са минималним линијама кода. Ово је само основни увод у списак операција које покривају већину метода. Препоручује се играти више, креативно се бавити и истраживањем потенцијала листа.
Препоручени чланак
Ово је водич за Листа операција на Питхон-у. Овдје смо расправљали о прегледу и најчешће кориштеним листама у питхон-у. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Предности Питхона
- Звездни узорци у Питхон-у
- Боолеови оператори у Питхону
- Палиндроме у Питхон-у
- Питхон сетови