daftar Python (Daftar)
Urutan Python adalah yang paling struktur data dasar. Setiap elemen dalam urutan diberi nomor - posisinya, atau indeks, indeks pertama adalah 0, indeks kedua adalah 1, dan seterusnya.
Python memiliki built-in tipe 6 urut, tetapi yang paling umum adalah daftar dan tupel.
Urutan operasi dapat dilakukan, termasuk pengindeksan, mengiris, menambahkan, mengalikan, periksa anggota.
Selain itu, Python memiliki built-menentukan panjang dari urutan dan menentukan metode elemen maksimum dan minimum.
Python adalah daftar jenis yang paling umum digunakan data, dapat digunakan sebagai nilai dipisahkan koma muncul dalam kurung persegi.
Daftar item data tidak perlu memiliki tipe yang sama
Membuat daftar selama dipisahkan koma item data menggunakan tanda kurung yang berbeda dapat. Sebagai berikut:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
Dengan indeks string sebagai daftar indeks dimulai dari 0. Daftar dapat dicegat, kombinasi dan sejenisnya.
Nilai daftar akses
Gunakan subscripting nilai-nilai akses dalam daftar, Anda juga dapat menggunakan tanda kurung siku dalam bentuk intersepsi karakter, sebagai berikut:
#!/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]
Contoh output di atas:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
daftar pembaruan
Anda dapat mengubah daftar item data atau update, Anda juga dapat menggunakan append () metode untuk menambahkan daftar barang, sebagai berikut:#!/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];
Kami akan membahas penggunaan bab berikutnya dalam metode append (): Catatan
Contoh output di atas:
Value available at index 2 : 1997 New value available at index 2 : 2001
Hapus daftar elemen
Anda dapat menggunakan del pernyataan untuk menghapus elemen dari daftar, contoh-contoh berikut:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
Contoh output di atas:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
Kami akan membahas penggunaan bab berikutnya dalam metode hapus (): Catatan
Operator Python daftar skrip
Daftar + dan operator * dan kesamaan string. + Masuk untuk daftar gabungan, tanda bintang untuk daftar ulang.
Sebagai berikut:
ekspresi Python | hasil | deskripsi |
---|---|---|
len ([1, 2, 3]) | 3 | panjangnya |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | kombinasi |
[ 'Hi!'] * 4 | [ 'Hi!', 'Hi!', 'Hi!', 'Hi!'] | ulangi |
3 di [1, 2, 3] | benar | Apakah unsur-unsur yang hadir dalam daftar |
untuk x di [1, 2, 3]: print x, | 123 | perulangan |
daftar Python intersepsi
daftar python jenis intersepsi string operasi, sebagai berikut:
L = ['spam', 'Spam', 'SPAM!']
Action:
ekspresi Python | hasil | deskripsi |
---|---|---|
L [2] | 'SPAM!' | Membaca daftar unsur ketiga |
L [-2] | 'Spam' | Membaca daftar kebalikan dari elemen kedua |
L [1:] | [ 'Spam', 'SPAM!'] | Dari awal daftar intersepsi elemen kedua |
daftar python fungsi & metode
Python meliputi fungsi-fungsi sebagai berikut:
Tidak. | fungsi |
---|---|
1 | CMP (list1, list2) Membandingkan dua daftar elemen |
2 | len (daftar) Jumlah daftar elemen |
3 | max (daftar) Kembali ke daftar elemen Max |
4 | min (daftar) Mengembalikan daftar elemen minimum |
5 | daftar (seq) Akan dikonversi ke daftar tupel |
Python termasuk metode berikut:
Tidak. | cara |
---|---|
1 | list.append (obj) Pada akhir daftar untuk menambahkan objek baru |
2 | list.count (obj) Frekuensi statistik elemen muncul dalam daftar |
3 | list.extend (seq) Beberapa nilai pada akhir daftar tambahan pakai urutan lain (perpanjangan dari daftar asli dengan daftar baru) |
4 | list.index (obj) Cari posisi indeks dari kejadian pertama nilai dari daftar |
5 | list.insert (indeks, obj) Memasukkan benda ke dalam daftar |
6 | list.pop (obj = daftar [-1] ) Hapus salah satu unsur dalam daftar (oleh bawaan elemen terakhir), dan mengembalikan nilai dari elemen |
7 | list.remove (obj) Hapus daftar nilai dari pertandingan pertama |
8 | list.reverse () daftar elemen terbalik |
9 | list.sort ([func]) Daftar asli diurutkan |