Menyalin List
Anda tidak dapat menyalin list hanya dengan mengetik list2 = list1
, karena: list2
hanya akan menjadi referensi ke list1
, dan perubahan yang dilakukan list1
akan secara otomatis juga dilakukan di list2
.
Ada cara untuk membuat salinan, salah satunya adalah dengan menggunakan fungsi List bawaan copy()
.
Contoh:
listini = ["apel", "pisang", "ceri"]
mylist = listini.copy()
print(mylist)
Output:
['apel', 'pisang', 'ceri']
Cara lain untuk membuat salinan adalah dengan menggunakan fungsi bawaan list()
.
Contoh:
listini = ["apel", "pisang", "ceri"]
mylist = list(listini)
print(mylist)
Output:
['apel', 'pisang', 'ceri']
Menggabungkan Dua List
Ada beberapa cara untuk menggabungkan, dua atau lebih list dengan Python.
Salah satu cara termudah adalah dengan menggunakan operator +
.
Contoh:
list1 = ["a", "b", "c"]
list2 = [1, 2, 3]
list3 = list1 + list2
print(list3)
Output:
['a', 'b', 'c', 1, 2, 3]
Cara lain untuk menggabungkan dua list adalah dengan menambahkan semua item dari suat list ke dalam list lain, satu per satu.
Contoh:
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
for x in list2:
list1.append(x)
print(list1)
Output:
['a', 'b', 'c', 1, 2, 3]
Atau Anda dapat menggunakan fungsi extend()
yang tujuannya untuk menambahkan elemen dari satu list ke list lainnya.
Contoh:
list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)
Output:
['a', 'b', 'c', 1, 2, 3]
Tutorial sebelumnya : Mengurutkan List Pada Python
Tutorial setelahnya : Mengenal Tuple Pada Python
Semua Tutorial Python : Tutorial Python