Dhaptar (dhaptar) ing Python. Dhaftar Fungsi lan Metode

Ing pemrograman, dhaptar bisa uga migunani minangka struktur data kaya array. Apa dhaptar, carane nggawe? Kepiye cara nggarap dhaptar ing Python? Sampeyan bakal sinau babagan iki saka artikel kita.

Apa dhaptar ing Python?

Dhaptar (dhaptar) ing Python. Dhaftar Fungsi lan Metode
Tipe Data Python: Dhaptar

Dhaptar bisa diidentifikasi sebagian karo array, nanging prabédan lan kauntungan saka dhaptar (yen uga disebut dhaptar) yaiku bisa nggabungake macem-macem jinis data. Sing, listing mbukak luwih akeh kemungkinan kanggo nyimpen sembarang urutan obyek. Variabel, disebut dhaptar, ngemot referensi kanggo struktur ing memori sing ngemot referensi kanggo struktur alternatif.

Dhaptar ing Python minangka koleksi obyek saka jinis campuran sing bisa diowahi lan obyek bisa beda-beda.

Maksuté Kepiyé? Ayo ndeleng definisi kasebut kanthi rinci.

Ukuran listing bisa diganti, suda, baris anyar ditambahake. Sampeyan uga bisa ngganti kabeh struktur dhaptar. Elinga yen saben metode ing dhaptar digunakake, dhaptar asli diganti, dudu salinan.

Kanggo luwih gamblang, sampeyan bisa mikir listing ing Python minangka dhaptar produk sing kudu dituku ing toko. Yen, nalika nggawe rencana blanja, kabeh item sing dibutuhake dumunung ing sangisore siji liyane, lan saben wong duwe garis dhewe, banjur listing ing Python ngemot kabeh unsur sing dipisahake karo koma lan ing kurung kothak supaya Python bisa ngerti. dhaftar dituduhake kene. Unsur-unsur kasebut ana ing tanda petik. Iki minangka syarat wajib, amarga saben unsur minangka baris sing kapisah.

Cara nggawe dhaptar

Ngalih menyang conto klasik, ayo nggawe dhaptar sing bakal digunakake lan diowahi ing mangsa ngarep. Ana sawetara cara kanggo nggawe dhaptar.

Salah sijine yaiku aplikasi daftar fungsi built-in(). Kanggo nindakake iki, sampeyan kudu ngolah obyek sing bisa diulang (string, tuple, utawa dhaptar sing wis ana). Ing kasus iki, string.

Mangkene apa sing kedadeyan ing pungkasan:

>>> daftar('daftar') ['c', 'n', 'i', 'c', 'o', 'to']

Conto kaloro nuduhake yen dhaptar bisa ngemot jumlah obyek sing beda banget. Kajaba iku, dhaptar bisa tetep kosong.

>>> s = [] # Daftar kosong >>> l = ['s', 'p', ['isok'], 2] >>> s [] >>> l ['s', 'p' , ['isok'], 2]

Sabanjure, katelu, cara mbentuk listing yaiku sing diarani dhaftar generator.

Generator listing minangka konstruksi sintaksis kanggo nggawe dhaptar. Iku padha karo for loop.

>>> c = [c * 3 kanggo c ing 'dhaptar'] >>> c ['lll', 'iii', 'sss', 'ttt']

Sampeyan uga bisa digunakake kanggo nggawe struktur sing luwih akeh:

>>> c = [c * 3 kanggo c ing 'dhaptar' yen c != 'i'] >>> c ['lll', 'sss', 'ttt'] >>> c = [c + d kanggo c ing 'dhaptar' yen c != 'i' kanggo d ing 'spam' yen d != 'a'] >>> c ['ls', 'lp', 'lm', 'ss', 'sp' , 'sm', 'ts', 'tp', 'tm']

Nanging, cara generasi iki ora tansah efisien nalika nyusun pirang-pirang listing. Mulane, disaranake nggunakake loop kanggo ngasilake dhaptar.

Yen sampeyan kudu ngrujuk menyang unsur apa wae saka dhaptar, banjur indeks digunakake. Saben unsur duwe indeks dhewe.

Indeks minangka nomer unsur ing dhaptar.

Yen sampeyan pengin ngisi dhaptar kanthi unsur sing padha, simbol * digunakake. Contone, sampeyan kudu nambah telung nomer sing padha menyang dhaptar: [100] * 3.

Fungsi Listing

fungsi – iki mbok menawa kauntungan utama Python liwat basa program liyane. Fungsi dhasar sing dibangun bisa ditrapake ing dhaptar.

Coba sing paling populer ing antarane:

  • daftar(range()) - yen tugas kanggo nggawe dhaptar urutan, banjur fungsi sawetara digunakake. Fungsi iki nduweni wangun ing ngisor iki:
  1. kisaran (end). Iki digunakake nalika perlu kanggo nggawe listing saka nul kanggo nomer winates.
  2. kisaran (wiwitan, pungkasan). Nomer wiwitan lan pungkasan wis ditemtokake.
  3. kisaran (wiwit, pungkasan, langkah). Parameter langkah nemtokake karakteristik pilihan. Contone, yen sampeyan kudu milih saben nomer kaping lima saka urutan saka 1 nganti 21, banjur dhaptar asil bakal katon kaya: [10,15, 20].

Fungsi kisaran bisa nyuda jumlah kode kanthi signifikan.

  • flax (daftar) – ngijini sampeyan kanggo mangerteni carane akeh unsur ing dhaftar.
  • diurutake (dhaptar, [kunci]) – Ngurutake obyek ing dhaptar kanthi urutan munggah.
  • maks (daftar) – ngasilake unsur paling gedhe.
  • min (daftar) – fungsi ngelawan – ngijini sampeyan kanggo bali unsur karo nilai minimal.

Sampeyan uga bisa nggunakake fungsi built-in liyane:

  • daftar (tuple) - Ngonversi obyek tuple menyang dhaptar.
  • jumlah (daftar) - nyimpulake kabeh unsur ing dhaptar yen kabeh nilai minangka nomer, ditrapake kanggo integer lan desimal. Nanging, dheweke ora mesthi bener. Yen ana unsur non-numerik ing dhaftar, fungsi bakal uncalan kesalahan: "TypeError: unsupported operand type(s) kanggo +: 'int' lan 'str'".

Metode Listing

Dhaptar (dhaptar) ing Python. Dhaftar Fungsi lan Metode
Dhaftar Metode Python

Ayo bali menyang dhaptar barang sing kudu dituku ing toko lan sebutake dhaptar toko:

daftar toko = []

Sabanjure, nimbang cara dhaptar:

  • tambahan (item) - kanthi bantuan, sampeyan bisa nambah unsur menyang dhaptar. Ing kasus iki, unsur anyar bakal ing mburi.

Ayo isi dhaptar anyar kita kanthi produk sing tepat:

shoplist.append(roti)

shoplist.append(susu)

  • dhaptar.ngluwihi (A) - nambah "dhaftar menyang dhaptar". Fitur iki ngirit wektu amarga sampeyan bisa nambah macem-macem item ing wektu sing padha. Ayo kita wis duwe dhaptar woh-wohan, kita kudu nambah menyang dhaptar utama.

shoplist.extend(woh-wohan)

  • insert (indeks, item) - nglebokake ing unsur kanthi indeks sing ditemtokake nilai sing ditemtokake sadurunge indeks kasebut.
  • lcount (item) - nuduhake nomer repetitions saka unsur.
  • dhaptar.mbusak (item) iku fungsi ngelawan dhaptar.nambahi (x). Bisa digunakake kanggo mbusak unsur apa wae. Yen item sing dipilih ora ana ing dhaptar, ana kesalahan.
  • pop([indeks]) - mbusak unsur sing dipilih lan ngasilake kanthi cara sing padha. Yen unsur ora ditemtokake, unsur pungkasan bakal dibusak saka dhaftar.
  • urut ([kunci]) – nempatno unsur ing listing ing urutan munggah, nanging sampeyan uga bisa nemtokake fungsi.
  • indeks (item) - nuduhake indeks saka unsur pisanan sing dipilih.
  • Sampeyan bisa nggedhekake dhaptar, yaiku, kaca kabeh unsur, nggunakake metode kasebut mbalikke (daftar). Unsur pungkasan dadi pisanan, unsur penultimate dadi kaloro, lan sateruse.
  • Salinan dhaptar digawe kanthi printah salinan (daftar).
  • deepcopy (daftar) - salinan jero.
  • Mbusak kabeh unsur listing nggunakake cara cetha (dhaftar).

Wigati dicathet yen cara listing beda karo metode senar amarga langsung ngganti dhaptar, yaiku, ora perlu ngasilake asil eksekusi.

>>> l = [1, 2, 3, 5, 7] >>> l.sort() >>> l [1, 2, 3, 5, 7] >>> l = l.sort() > >> print(l) Ora ana

Ing ngisor iki minangka conto nggarap dhaptar:

>>> a = [66.25, 333, 333, 1, 1234.5] >>> print(a.count(333), a.count(66.25), a.count('x')) 2 1 0 >>> a.insert(2, -1) >>> a.append(333) >>> a [66.25, 333, -1, 333, 1, 1234.5, 333] >>> a.index(333) 1 >> > a.mbusak(333) >>> a [66.25, -1, 333, 1, 1234.5, 333] >>> a.walik() >>> a [333, 1234.5, 1, 333, -1, 66.25 ] >>> a.sort() >>> a [-1, 1, 66.25, 333, 333, 1234.5]

Ninggalake a Reply