Mga Listahan sa Python: Lahat ng Kailangan Mong Malaman Tungkol sa Mga Listahan ng Python



Dadalhin ka ng blog na ito sa konsepto ng mga listahan sa sawa. Tutulungan ka rin nitong maunawaan ang mga pagpapatakbo at manipulasyon ng data gamit ang mga listahan ng sawa.

Ang wika ng programa sa Python ay lumitaw bilang pinakamainit na wika sa pagprograma sa kasalukuyan. Napagtanto ng mga nag-develop ang kahalagahan ng mahusay na pagpapatupad kaysa sa pagsusulat ng mga kumplikadong programa. nagsisilbi sa mga developer na may, mga tampok sa labas ng kahon at mga application, ang isang tulad ng konsepto ay mga listahan sa sawa. Ito ay isang koleksyon uri ng datos na kung saan ay madalas na ginusto upang mag-imbak ng order ng data sa sawa. Ang sumusunod ay ang mga konsepto na tinalakay sa blog na ito:

Ano ang Listahan sa Python?

Ang listahan ay isang koleksyon uri ng datos sa sawa. Ito ay iniutos at pinapayagan din ang mga duplicate na entry. Ang mga listahan sa sawa ay hindi kailangang maging homogenous, na nangangahulugang maaari itong maglaman ng iba't ibang mga uri ng data tulad ng mga integer, mga string at iba pang mga uri ng data ng koleksyon. Ito ay likas na nababago at pinapayagan ang pag-index na ma-access ang mga miyembro sa isang listahan.





Upang ideklara ang isang listahan, ginagamit namin ang mga square bracket.

Ang listahan ay tulad ng anumang iba pang mga array na ipinapahayag namin sa iba pang mga wika ng programa. Ang mga listahan sa sawa ay madalas na ginagamit upang magpatupad ng mga stack at pila. Ang mga listahan ay nababagong likas. Samakatuwid, ang mga halaga ay maaaring mabago kahit na matapos na ideklara ang isang listahan.



mylist = [0,1,2,3,4,5,6]

Pag-index:

listahan ng indexing-python-edureka

Upang ma-access ang isang halaga mula sa isang listahan, ginagamit namin ang mga halaga ng index. Nasa ibaba ang code upang makuha ang titik na 'A' mula sa listahan na naglalaman ng mga titik ng salitang 'EDUREKA'.



a = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] print (isang [6]) print (isang [-1])

Ang parehong mga pahayag sa pag-print ay kukuha ng titik na 'A' mula sa listahan.

Bakit Gumagamit ng Listahan?

Habang pumipili ng isang uri ng data para sa pagtatago ng aming data, dapat nating tandaan ang mga katangian at tampok ng uri ng data. Ito ay magiging mas mahusay at ligtas kung tama ang pinili natin.

Ginusto ang isang listahan dahil maaari itong mag-imbak ng maraming data nang sabay. Nagiging madali upang palitan at baguhin ang mga halaga sa loob ng isang listahan. Maaari naming iimbak ang pagkakasunud-sunod sa isang listahan at magsagawa ng maraming mga pag-ulit gamit ang mga loop din. Mayroong maraming mga pagpapatakbo na maaari nating gumanap sa isang listahan din, hinahayaan na maunawaan ang iba't ibang mga pagpapatakbo na mayroon kami para sa mga listahan sa sawa.

Ilista ang Mga Operasyon Sa Python

Ang sumusunod ay ang mga pagpapatakbo na maaari nating maisagawa sa isang listahan.

  • idugtong
  • malinaw
  • kopya
  • bilangin
  • magpahaba
  • isingit
  • indeks
  • pop
  • tanggalin
  • baligtarin
  • pag-uri-uriin

idugtong

a = [1,2,3,4,5] a.append (6) print (a) #ang output ay magkakaroon ng 6 sa pagtatapos ng listahan.

malinaw

a = [1,2,3,4,5] a.clear () lilinawin nito ang listahan o tatanggalin ang listahan.

kopya

a = [1,2,3,4,5] b = a.copy () print (b) # Ginagawa ang kopya ng listahan.

bilangin

a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5] a.count (5) # na magbibigay ng bilang ng beses na naroroon ang 5 sa listahan.

magpahaba

a = [1,2,3,4,5] a.xtend (saklaw (6,11)) #ito ay idaragdag ang mga halaga sa listahang ito mula sa umuulit na saklaw ng object.

isingit

a = ['edureka', 'python', 'data science'] a.insert (2, 'artipisyal na intelektuwal') #daragdag nito ang string sa index na halaga 2

indeks

a = ['edureka', 'python', 'programming', 'data science', 'AI', 'machine learning'] a.index ('data science') #kukuha nito ang halaga ng index sa data ng string ' agham 'na kung saan ay 3.

pop

a = [1,2,3,4,5] a.pop () #ito ang pop ang halaga mula sa dulo ng listahan ie 5. ang listahan ay wala nang 5 pagkatapos nito.

tanggalin

a = [1,2,3,4,11,5] a.katanggal (11) # aalisin nito ang 11 mula sa listahan.

baligtarin

a = [5,4,3,2,1] a.reverse () # babaligtarin nito ang listahan. # isa pang pahayag upang baligtarin ang listahan a = a [:: -1]

pag-uri-uriin

a = [3,1,2,6,4,5,9,6,7,8] a.sort () # makakakuha ka ng isang pinagsunod-sunod na listahan bilang isang resulta.

Pinalitan ang isang halaga sa isang listahan

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] isang [3] = 'artipisyal na intelihensiya' na # na papalitan ang halaga sa ibinigay na index ng nabanggit na halaga.

Iterate sa pamamagitan ng isang listahan

Maaaring magamit ang mga listahan para sa din. Nasa ibaba ang code upang umulit ng isang listahan at mai-print ang mga halaga gamit ang isang control statement.

a = [1,2,3,4,5] para sa x sa a: kung x == 4: break print (x) #ito ang paulit-ulit sa listahan at i-print ang mga halaga hanggang sa makasalubong nito ang 4.

Ang Listahan ng Tagatayo

Ginagamit ang tagabuo ng listahan upang lumikha / magdeklara ng isang listahan.

a = list ((1,2,3,4,5)) print (a) # makakakuha ka ng isang listahan kasama ang mga halagang idineklara sa tagapagbuo.

Tulad ng nakikita mo, ang tagabuo ng listahan ay kumukuha ng tuple bilang pagtatalo. Katulad nito, maaari mong ideklara ang anumang iba pang uri ng data tulad ng isang diksyunaryo o isang hanay sa loob din ng tagabuo ng listahan.

Paghiwa ng Listahan Sa Python

Ipagpalagay na mayroon kang isang listahan na may mga numero mula 0-10. Ngunit nais mo lamang makuha ang mga numero mula 5-10, hindi mo dapat ma-access ang lahat ng mga elemento na nagta-type ng mga halaga ng index ng lahat ng mga numerong iyon. Sa halip maaari mong sundin ang diskarte sa code sa ibaba.

a = [1,2,3,4,5,6,7,8,9,10] isang [4:11] # makukuha ang lahat ng mga bilang na nagsisimula sa index 4 hanggang sa index 11. isang [-1: - 6] Makukuha nito ang lahat ng mga numero mula sa index 11 hanggang sa index 6. isang [4:] #ito ang mai-print ang lahat ng mga numero na nagsisimula sa index 4 hanggang sa katapusan ng listahan. isang [: 6] #ito ang mai-print ang lahat ng mga numero mula sa index 0 hanggang sa index 6.

Subsetting Isang List Sa Python

Ang pag-subset ng isang listahan ay nangangahulugang, pagdedeklara ng isang listahan sa loob ng isang mayroon nang listahan.

a = listahan (saklaw (5,11) b = [1,2,3,4, a] #para ma-access ang isang halaga sa listahan b [4] #ito ang mai-print ang listahan a. b [4] [4] Makukuha ng # ang halaga sa index na halaga 4 sa listahan a. b [4] [4] = 19 Maaari nating baguhin ang mga halaga, palitan, tanggalin ang baguhin atbp.

Sa halip na isang listahan, maaari din kaming gumamit ng iba pang uri ng data. Ngunit dahil ang isang hanay ay hindi nai-unfollow, hindi posible na i-access ang mga itinakdang item nang hiwalay gamit ang mga halaga ng index.

java sa oras lamang tagatala

Sa blog na ito, tinalakay ang mga listahan sa sawa at lahat ng mga pagpapatakbo na maaari nating maisagawa. Ang mga listahan sa sawa ay isang napakahalagang konsepto na gumaganap ng isang mahalagang papel habang natututunan ang mga pangunahing kaalaman sa python program. Ang wika ng programa ng Python ay may maraming mga tampok sa kahon, kasama ang ito ay naging isa sa pinakatanyag na wika sa pagprograma sa kasalukuyan. Maaari ka ring magpatala upang simulan ang iyong pag-aaral.

May mga katanungan? banggitin ang mga ito sa mga puna, babalikan ka namin sa iyo.