Memanipulasi Struktur Data
Berlatih mengurutkan, mengiris, dan melakukan iterasi.
Memanipulasi Struktur Data adalah pelajaran Python For Kids gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python For Kids, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python For Kids mencakup 4 pelajaran total.
Pengenalan Manipulasi Data
Memanipulasi Struktur Data
Selamat datang di pelajaran Struktur Data! Hari ini, kita akan mempelajari cara memanipulasi struktur data seperti daftar dan tuple dengan mengurutkan, mengiris, dan melakukan iterasi pada struktur tersebut.

Apa Itu Manipulasi Data?
Manipulasi data mencakup mengubah, mengatur, atau menganalisis data yang tersimpan dalam struktur data. Hal ini membantu Anda mengelola dan menggunakan data secara efektif dalam program.
- Pengurutan: Menyusun data dalam urutan tertentu.
- Pengirisan: Mengekstrak sebagian data.
- Iterasi: Menelusuri setiap item dalam struktur data.
Mengurutkan Daftar
Pengurutan menyusun item dalam daftar berdasarkan urutan tertentu, seperti naik atau turun. Python menyediakan metode bawaan untuk mengurutkan daftar 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]Mengiris Daftar dan Tuple
Pengirisan memungkinkan Anda mengakses sebagian item dari daftar atau tuple. Anda dapat menentukan indeks awal dan akhir untuk mengekstrak sebagian 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']
Melakukan Iterasi pada Struktur Data
Iterasi berarti menelusuri setiap item dalam struktur data satu per satu. Perulangan, seperti perulangan for dan while, digunakan untuk melakukan iterasi pada daftar 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 Daftar
Pemahaman daftar menyediakan cara ringkas untuk membuat daftar. Fitur ini dapat membuat kode 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]
Mengurutkan dengan Kunci
Anda dapat mengurutkan daftar berdasarkan kriteria tertentu menggunakan parameter key dalam metode 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)]
Program Contoh: Nilai Siswa
Mari kita membuat program yang mengurutkan siswa berdasarkan nilai mereka dan mengambil sebagian data siswa dengan performa terbaik.
Kode:
# 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)
Kerja Bagus!
Anda telah mempelajari cara memanipulasi struktur data dalam Python dengan mengurutkan, mengiris, dan melakukan iterasi pada daftar serta tuple. Keterampilan ini membantu Anda mengatur dan mengelola data secara efektif dalam program. Teruslah berlatih dengan mencoba berbagai struktur data dan teknik manipulasinya!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memanipulasi Struktur Data” gratis?
Ya — teks lengkap “Memanipulasi Struktur Data” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python For Kids, upgrade ke CoddyKit PRO. Kursus Python For Kids mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memanipulasi Struktur Data”?
Berlatih mengurutkan, mengiris, dan melakukan iterasi. Kamu berlatih Python For Kids dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Python For Kids?
Tidak diperlukan pengalaman sebelumnya. Python For Kids di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Memanipulasi Struktur Data” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Python For Kids ini?
Ya. Setiap pelajaran Python For Kids menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- List dan Tuple
- Dictionary
- Set
- Memanipulasi Struktur Data