Pengenalan
Python cemerlang sebagai bahasa pengaturcaraan, terutamanya dalam sains data dan AI generatif. Manipulasi data yang cekap (penyimpanan, pengurusan, dan akses) adalah penting apabila berurusan dengan dataset yang besar. Kami sebelum ini telah meliputi nombor dan rentetan dan perwakilan memori mereka (pautan ke artikel sebelumnya). Artikel ini menyelidiki struktur data terbina dalam Python dan perbezaan antara objek yang boleh berubah dan tidak berubah.
Konsep utama
- Kekuatan Python: Kepelbagaian Python bersinar dalam sains data dan aplikasi AI generatif.
- Gambaran Keseluruhan Struktur Data: Bahagian ini meneroka struktur data terbina dalam: senarai, tatasusunan, tuples, kamus, set, dan set beku.
- Senarai: Mutable, array dinamik yang mampu memegang pelbagai jenis data; menawarkan kaedah manipulasi yang luas.
- Arrays vs Lists: Arrays adalah homogen (jenis data yang sama) dan efisien memori; Senarai memberikan fleksibiliti yang lebih besar dengan jenis data campuran.
- Tuples: urutan yang tidak berubah; lebih cepat dan lebih cekap memori daripada senarai; Sesuai untuk koleksi yang tidak berubah.
- Kamus: Pasangan Nilai Utama; mutable dan sangat serba boleh; Berguna untuk tugas -tugas seperti mengira, membalikkan, memoisasi, dan menyusun data kompleks.
Jadual Kandungan
- Apakah struktur data terbina dalam Python?
- A. Bekerja dengan senarai
- Senaraikan literals
- Senarai Penciptaan
- Arrays di Python
- Arrays vs. Lists (Array Dynamic)
- Senarai membalikkan dengan mengiris
- Senaraikan kaedah traversal
- Senarai dan pelbagai jenis data
- Senarai membalikkan dengan
reverse()
- Fungsi
reversed()
- Kaedah di tempat
- Menggantikan Senarai vs Pengubahsuaian Kandungan Senarai
- Senarai Menyalin Menggunakan Pengiris
- Senarai menyalin menggunakan
copy()
- Senarai Penyalinan Menggunakan
deepcopy()
- Senaraikan penyambungan dengan
- Menjana senarai dengan
range()
- Senaraikan komprehensif
- Bersarang
if
dengan pemantauan senarai - Senarai bersarang
- Menukar nombor yang dipisahkan ruang ke senarai integer
- Menggabungkan senarai ke dalam senarai senarai
- Menukar senarai tupel ke senarai senarai
- B. Bekerja dengan tuples
- Tuple literal
- Senarai vs Tuples: Perbandingan
- Prestasi: Kelajuan dan memori
- Pengendalian ralat
- Kembali dan memberikan pelbagai nilai
- Penciptaan tuple menggunakan penjana
-
zip()
berfungsi dengan tuples
- C. Bekerja dengan kamus
- Kamus literals
- Kamus Bersarang (JSON)
- Menambah pasangan nilai kunci kepada kamus bersarang
- Mengeluarkan pasangan nilai kunci dari kamus bersarang
- Kamus sebagai kaunter
- Membalikkan kamus
- Memoized Fibonacci
- Menyusun ayat kompleks dengan
sorted()
- Menentukan nilai lalai dengan
.get()
dan.setdefault()
- Menggabungkan kamus dengan
**
- Membuat kamus dengan
zip()
- KESELAMATAN KAMI
- Membuat kamus dari kamus yang ada
- D. Bekerja dengan set
- Tetapkan literals
- Mengeluarkan pendua dari senarai menggunakan set
- Tetapkan Operasi
-
isdisjoint()
,issubset()
,issuperset()
- Tetapkan pemeliharaan
- Operasi pada set beku
- Soalan yang sering ditanya
Apakah struktur data terbina dalam Python?
Struktur data mengatur dan menyimpan data untuk akses dan manipulasi yang cekap. Artikel ini merangkumi struktur data terbina dalam Python: senarai, tatasusunan, tupel, kamus, set, dan set beku.
Notebook Python Companion (pautan ke buku nota) berfungsi sebagai rujukan sintaks cepat.
A. Bekerja dengan senarai
Senaraikan literals
Senarai adalah jenis data Python terbina dalam menyimpan pelbagai jenis data dalam kurungan persegi []
, dipisahkan oleh koma. Mereka adalah tatasusunan dinamik, bermakna saiz mereka boleh berubah.
(Selebihnya kandungan akan mengikuti struktur yang sama, menyusun semula ayat -ayat dan menggunakan sinonim untuk mencapai perapian sambil mengekalkan makna asal dan menjaga penempatan imej tidak berubah.)
Atas ialah kandungan terperinci Panduan Komprehensif untuk Struktur Data Terbina Python - Analytics Vidhya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

META telah bergabung dengan rakan-rakan seperti Nvidia, IBM dan Dell untuk mengembangkan integrasi penempatan peringkat perusahaan Llama Stack. Dari segi keselamatan, Meta telah melancarkan alat -alat baru seperti Llama Guard 4, Llamifirewall dan Cyberseceval 4, dan melancarkan program pembela Llama untuk meningkatkan keselamatan AI. Di samping itu, META telah mengedarkan $ 1.5 juta dalam geran Llama Impact kepada 10 institusi global, termasuk pemula yang bekerja untuk meningkatkan perkhidmatan awam, penjagaan kesihatan dan pendidikan. Permohonan Meta AI yang baru dikuasakan oleh Llama 4, dikandung sebagai Meta AI

Joi Ai, sebuah syarikat yang merintis interaksi manusia-ai, telah memperkenalkan istilah "AI-Lationships" untuk menggambarkan hubungan yang berkembang ini. Jaime Bronstein, ahli terapi hubungan di Joi Ai, menjelaskan bahawa ini tidak dimaksudkan untuk menggantikan manusia c

Penipuan dalam talian dan serangan bot menimbulkan cabaran penting bagi perniagaan. Peruncit melawan bot produk penimbunan, pengambilalihan akaun Bank Battle, dan platform media sosial berjuang dengan peniru. Kebangkitan AI memburukkan lagi masalah ini, Rende

Ejen AI bersedia untuk merevolusikan pemasaran, yang berpotensi melampaui kesan peralihan teknologi terdahulu. Ejen -ejen ini, yang mewakili kemajuan yang signifikan dalam AI generatif, bukan sahaja memproses maklumat seperti chatgpt tetapi juga mengambil actio

Impak AI terhadap keputusan NBA Game 4 penting Dua pertandingan NBA permainan yang penting mempamerkan peranan permainan AI yang berubah-ubah dalam merasmikan. Pada mulanya, Nikola Jokic dari Denver yang terlepas tiga pointer membawa kepada lorong-lorong terakhir yang terakhir oleh Aaron Gordon. Sony's Haw

Secara tradisinya, memperluaskan kepakaran perubatan regeneratif secara global menuntut perjalanan yang luas, latihan tangan, dan tahun mentor. Sekarang, AI sedang mengubah landskap ini, mengatasi batasan geografi dan mempercepatkan kemajuan melalui en

Intel sedang berusaha untuk mengembalikan proses pembuatannya ke kedudukan utama, sambil cuba menarik pelanggan semikonduktor yang hebat untuk membuat cip di fabanya. Untuk tujuan ini, Intel mesti membina lebih banyak kepercayaan dalam industri, bukan sahaja untuk membuktikan daya saing prosesnya, tetapi juga untuk menunjukkan bahawa rakan kongsi boleh mengeluarkan cip dalam aliran kerja yang biasa dan matang, konsisten dan sangat dipercayai. Semua yang saya dengar hari ini membuatkan saya percaya Intel bergerak ke arah matlamat ini. Ucapan utama CEO baru Tan Libai memulakan hari. Tan Libai adalah mudah dan ringkas. Beliau menggariskan beberapa cabaran dalam Perkhidmatan Foundry Intel dan langkah -langkah syarikat telah mengambil untuk menangani cabaran -cabaran ini dan merancang laluan yang berjaya untuk perkhidmatan Foundry Intel pada masa akan datang. Tan Libai bercakap mengenai proses perkhidmatan OEM Intel yang dilaksanakan untuk menjadikan pelanggan lebih banyak

Mengulas kebimbangan yang semakin meningkat di sekitar risiko AI, Chaucer Group, firma insurans semula khusus global, dan Armilla AI telah bergabung untuk memperkenalkan produk insurans liabiliti pihak ketiga (TPL) novel. Dasar ini melindungi perniagaan terhadap


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Dreamweaver CS6
Alat pembangunan web visual

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.
