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