Kita perlu berhati-hati dalam menyalin atau mencopy list pada pemrograman Python supaya tidak tertukar dengan alias. Operator = saja pada list Python berarti alias, sedangkan untuk copy kita menggunakan operator = dan juga method copy. Untuk lebih jelasnya kita akan melihat contoh dan hasilnya pada paragraf di bawah ini.

Alias dan copy untuk list pada pemrograman Python adalah seperti pada penjelasan-penjelasan berikut ini

  1. Alias suatu list Python
    Alias pada list Python diterapkan dengan operator = saja seperti pada contoh berikut ini

    binatang = ['anjing', 'babi', 'cicak','domba','elang']
    hewan = binatang
    
    print('binatang:',binatang)
    print('hewan   :',hewan)
    
    hewan.append('kucing')
    print('\n-------setelah-append-pada-hewan--')
    print('binatang:',binatang)
    print('hewan   :',hewan)
    

    Kita kemudian menjalankan source code alias untuk list Python pada PyCharm dengan hasil seperti pada gambar berikut ini

  2. Copy suatu list Python
    Untuk melakukan penyalinan list pada Python kita menggunakan operator = dan juga method copy seperti pada contoh berikut ini

    binatang = ['anjing', 'babi', 'cicak','domba','elang']
    hewan = binatang.copy()
    
    print('binatang:',binatang)
    print('hewan   :',hewan)
    
    hewan.append('kucing')
    print('\n-------setelah-append-pada-hewan--')
    print('binatang:',binatang)
    print('hewan   :',hewan)
    

    Kita kemudian menjalankan source code copy list Python pada PyCharm dengan hasil seperti gambar di bawah ini

Informasi lebih lanjut silahkan mengunjungi https://docs.python.org/3/tutorial/datastructures.html .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

 

Alias dan Copy untuk List pada Pemrograman Python