Python - Daftar
Daftar ini adalah tipe data paling serbaguna yang tersedia dengan Python yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) di antara tanda kurung siku. Hal penting tentang daftar adalah bahwa item dalam daftar tidak harus berjenis sama.
Membuat daftar semudah memasukkan nilai yang dipisahkan koma di antara tanda kurung siku. Misalnya -
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
Mirip dengan indeks string, indeks daftar dimulai dari 0, dan daftar dapat diiris, digabungkan, dan seterusnya.
Mengakses Nilai dalam Daftar
Untuk mengakses nilai dalam daftar, gunakan tanda kurung siku untuk mengiris bersama dengan indeks atau indeks untuk mendapatkan nilai yang tersedia di indeks tersebut. Misalnya -
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
Memperbarui Daftar
Anda bisa memperbarui satu atau beberapa elemen daftar dengan memberikan potongan di sisi kiri operator tugas, dan Anda bisa menambahkan ke elemen dalam daftar dengan metode append (). Misalnya -
#!/usr/bin/python
list = ['physics', 'chemistry', 1997, 2000]
print "Value available at index 2 : "
print list[2]
list[2] = 2001
print "New value available at index 2 : "
print list[2]
Note - metode append () dibahas di bagian selanjutnya.
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
Value available at index 2 :
1997
New value available at index 2 :
2001
Hapus Elemen Daftar
Untuk menghapus elemen list, Anda bisa menggunakan pernyataan del jika Anda tahu persis elemen mana yang Anda hapus atau metode remove () jika Anda tidak tahu. Misalnya -
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000]
print list1
del list1[2]
print "After deleting value at index 2 : "
print list1
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]
Note - Metode remove () dibahas di bagian selanjutnya.
Operasi Daftar Dasar
Daftar menanggapi operator + dan * seperti string; maksudnya penggabungan dan pengulangan di sini juga, kecuali bahwa hasilnya adalah daftar baru, bukan string.
Faktanya, daftar merespons semua operasi urutan umum yang kami gunakan pada string di bab sebelumnya.
Ekspresi Python | Hasil | Deskripsi |
---|---|---|
len ([1, 2, 3]) | 3 | Panjangnya |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | Rangkaian |
['Hai!'] * 4 | ['Hai!', 'Hai!', 'Hai!', 'Hai!'] | Pengulangan |
3 dalam [1, 2, 3] | Benar | Keanggotaan |
untuk x dalam [1, 2, 3]: cetak x, | 1 2 3 | Pengulangan |