Memanipulasi Struktur Data
Berlatih mengisih, menghiris dan melakukan lelaran.
Memanipulasi Struktur Data ialah pelajaran Python For Kids percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Python For Kids, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Python For Kids merangkumi sejumlah 4 pelajaran.
Pengenalan kepada Manipulasi Data
Memanipulasi Struktur Data
Selamat datang ke pelajaran Struktur Data! Hari ini, kita akan mempelajari cara memanipulasi struktur data seperti senarai dan tuple dengan mengisih, menghiris dan mengulang melaluinya.

Apakah Manipulasi Data?
Manipulasi data melibatkan perubahan, penyusunan atau analisis data yang disimpan dalam struktur data. Hal ini membantu anda mengurus dan menggunakan data dengan berkesan dalam atur cara anda.
- Pengisihan: Menyusun data mengikut susunan tertentu.
- Penghirisan: Mengekstrak sebahagian daripada data.
- Pengulangan: Melalui setiap item dalam struktur data.
Mengisih Senarai
Pengisihan menyusun item dalam senarai mengikut susunan tertentu, seperti menaik atau menurun. Python menyediakan kaedah terbina dalam untuk mengisih senarai dengan mudah.
Contoh:
# Creates a list of numbers
numbers = [4, 2, 9, 1, 5]
# Sorts the list in ascending order
numbers.sort()
# Prints the sorted list
print(numbers) # Output: [1, 2, 4, 5, 9]Menghiris Senarai dan Tuple
Penghirisan membolehkan anda mengakses subset item daripada senarai atau tuple. Anda boleh menentukan indeks mula dan akhir untuk mengekstrak sebahagian daripada data.
Contoh:
# Creates a list of fruits
fruits = ["apple", "banana", "cherry", "date", "elderberry"]
# Slices the list from index 1 to 3 (excluding 4)
subset = fruits[1:4]
# Prints the sliced list
print(subset) # Output: ['banana', 'cherry', 'date']
Mengulang melalui Struktur Data
Pengulangan bermaksud melalui setiap item dalam struktur data satu demi satu. Gelung seperti gelung for dan while digunakan untuk mengulang melalui senarai dan tuple.
Contoh:
# Creates a list of colors
colors = ["red", "green", "blue"]
# Iterates through the list and prints each color
for color in colors:
print(color)
Pemahaman Senarai
Pemahaman senarai menyediakan cara yang ringkas untuk mencipta senarai. Teknik ini boleh menjadikan kod anda lebih pendek dan mudah dibaca.
Contoh:
# Creates a list of squares from 1 to 5 using list comprehension
squares = [x**2 for x in range(1, 6)]
# Prints the list of squares
print(squares) # Output: [1, 4, 9, 16, 25]
Mengisih dengan Kunci
Anda boleh mengisih senarai berdasarkan kriteria tertentu menggunakan parameter key dalam kaedah sort().
Contoh:
# Creates a list of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]
# Sorts the list by age using a key
people.sort(key=lambda person: person[1])
# Prints the sorted list
print(people) # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]
Atur Cara Contoh: Gred Pelajar
Mari kita cipta atur cara yang mengisih pelajar mengikut gred mereka dan menghiris pelajar yang mendapat keputusan terbaik.
Kod:
# Creates a list of student grades as tuples
student_grades = [
("Alice", 88),
("Bob", 92),
("Charlie", 78),
("Diana", 85),
("Ethan", 95)
]
# Sorts the list by grade in descending order
student_grades.sort(key=lambda student: student[1], reverse=True)
# Slices the top 3 students
top_students = student_grades[:3]
# Prints the top students
print("Top Students:")
for student in top_students:
print(student[0] + " scored " + str(student[1]))
# Output:
# Top Students:
# Ethan scored 95
# Bob scored 92
# Alice scored 88
# Creates a list of numbers
numbers = [10, 5, 8, 3, 7]
# Sorts the list in ascending order
numbers.sort()
# Slices the first three numbers
top_three = numbers[:3]
# Prints the sliced list
print(top_three)
Syabas!
Anda telah mempelajari cara memanipulasi struktur data dalam Python dengan mengisih, menghiris dan mengulang melalui senarai serta tuple. Kemahiran ini membantu anda menyusun dan mengurus data dengan berkesan dalam atur cara anda. Teruskan berlatih dengan mencuba pelbagai struktur data dan teknik manipulasinya!

Pelajari Python dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 22
- Pelajaran
- 94
Soalan Lazim
Adakah pelajaran “Memanipulasi Struktur Data” percuma?
Ya — teks penuh “Memanipulasi Struktur Data” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Python For Kids, tingkat taraf kepada CoddyKit PRO. Kursus Python For Kids merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Memanipulasi Struktur Data”?
Berlatih mengisih, menghiris dan melakukan lelaran. Anda berlatih Python For Kids menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Python For Kids?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Python For Kids di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.
Berapa lamakah pelajaran “Memanipulasi Struktur Data” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Python For Kids ini?
Ya. Setiap pelajaran Python For Kids menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Senarai dan Tuple
- Kamus
- Set
- Memanipulasi Struktur Data