snakeChange List Items

Tipe data memiliki metode untuk memodifikasi isinya. Berikut adalah daftar lengkap metode dan teknik yang terkait dengan modifikasi data dalam list, tuple, set, dictionary, string.


1. Modifikasi List (Mutable)

List bisa dimodifikasi secara langsung karena bersifat mutable.

a. Menambah Elemen

  • append(x) → Tambah satu elemen di akhir

  • extend(iterable) → Tambah banyak elemen dari iterable

  • insert(index, x) → Sisipkan elemen pada posisi tertentu

  • + (concatenation) → Gabungkan dua list

lst = [1, 2, 3]
lst.append(4)  # [1, 2, 3, 4]
lst.extend([5, 6])  # [1, 2, 3, 4, 5, 6]
lst.insert(2, 99)  # [1, 2, 99, 3, 4, 5, 6]

b. Menghapus Elemen

  • remove(x) → Hapus elemen pertama yang cocok

  • pop(index) → Hapus elemen berdasarkan indeks

  • del lst[index] → Hapus elemen dengan del

  • clear() → Hapus semua elemen

c. Memodifikasi Elemen

  • lst[index] = value → Ubah nilai berdasarkan indeks

  • lst[start:end] = [...] → Ubah beberapa elemen sekaligus

d. Mengurutkan & Membalik List

  • sort() → Urutkan secara ascending

  • sort(reverse=True) → Urutkan secara descending

  • reverse() → Balik urutan elemen


2. Modifikasi Tuple (Immutable)

Tuple tidak bisa diubah secara langsung, tetapi ada trik:

  • Konversi ke list → Ubah → Kembali ke tuple

  • Menggunakan operasi + untuk menambah elemen


3. Modifikasi Set (Mutable)

Set bersifat mutable tetapi tidak berurutan.

a. Menambah Elemen

  • add(x) → Tambahkan satu elemen

  • update(iterable) → Tambahkan banyak elemen

b. Menghapus Elemen

  • remove(x) → Hapus elemen (error jika tidak ada)

  • discard(x) → Hapus elemen (tidak error jika tidak ada)

  • pop() → Hapus elemen acak

  • clear() → Kosongkan set


4. Modifikasi Dictionary (Mutable)

Dictionary bersifat mutable dan mendukung operasi modifikasi.

a. Menambah atau Memperbarui Elemen

  • dict[key] = value → Tambah atau ubah elemen

  • update({key: value}) → Tambah atau ubah banyak elemen

b. Menghapus Elemen

  • pop(key) → Hapus key tertentu

  • popitem() → Hapus elemen terakhir

  • del dict[key] → Hapus key tertentu

  • clear() → Kosongkan dictionary


5. Modifikasi String (Immutable)

String tidak bisa diubah secara langsung, tetapi bisa dimodifikasi dengan metode berikut:

a. Mengganti Substring

  • replace(old, new) → Ganti substring

  • translate() + maketrans() → Ganti banyak karakter

b. Menggabungkan String

  • + → Menggabungkan string

  • join(iterable) → Gabungkan elemen dengan pemisah

c. Menghapus Karakter

  • strip() → Hapus spasi di awal & akhir

  • lstrip() → Hapus spasi kiri

  • rstrip() → Hapus spasi kanan


Kesimpulan

Tipe Data

Operasi Modifikasi

List

append(), extend(), insert(), remove(), pop(), del, sort(), reverse(), clear()

Tuple

Tidak bisa diubah langsung → gunakan konversi list() atau gabung +

Set

add(), update(), remove(), discard(), pop(), clear()

Dictionary

update(), pop(), popitem(), del, clear()

String

replace(), join(), strip(), lstrip(), rstrip(), +

Last updated