Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python - Daftar

Halaman SebelumnyaHalaman Berikutnya

Struktur data paling dasar dalam Python adalah urutan . Setiap elemen urutan diberi nomor - posisi atau indeksnya. Indeks pertama adalah nol, indeks kedua adalah satu, dan seterusnya.

Python memiliki enam jenis sekuens bawaan, tetapi yang paling umum adalah daftar dan tupel, yang akan kita lihat dalam tutorial ini.

Ada hal-hal tertentu yang dapat Anda lakukan dengan semua jenis urutan. Operasi ini meliputi pengindeksan, pengirisan, penambahan, perkalian, dan pemeriksaan keanggotaan. Selain itu, Python memiliki fungsi bawaan untuk menemukan panjang barisan dan untuk menemukan elemen terbesar dan terkecilnya.

Daftar Python

Daftar adalah tipe data paling serbaguna yang tersedia dalam Python yang dapat ditulis sebagai daftar nilai (item) yang dipisahkan koma di antara tanda kurung siku. Hal penting tentang daftar adalah bahwa item dalam daftar tidak harus memiliki jenis yang sama.

Membuat daftar semudah meletakkan 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 pada indeks tersebut. Misalnya

Demo Langsung
#!/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, menghasilkan hasil sebagai berikut

list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

Memperbarui Daftar

Anda dapat memperbarui satu atau beberapa elemen daftar dengan memberikan irisan di sisi kiri operator penetapan, dan Anda dapat menambahkan elemen dalam daftar dengan metode append(). Misalnya

Demo Langsung
#!/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]

Catatan metode append() dibahas di bagian selanjutnya.

Ketika kode di atas dijalankan, menghasilkan hasil sebagai berikut

Value available at index 2 :
1997
New value available at index 2 :
2001

Hapus Elemen Daftar

Untuk menghapus elemen daftar, Anda dapat menggunakan pernyataan del jika Anda tahu persis elemen mana yang Anda hapus atau metode remove() jika Anda tidak tahu. Misalnya

Demo Langsung
#!/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, menghasilkan hasil sebagai berikut

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

Catatan metode remove() dibahas di bagian selanjutnya.

Operasi Daftar Dasar

Daftar merespons operator + dan * seperti string; mereka juga berarti penggabungan dan pengulangan di sini, 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 Panjang
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] Penggabungan
['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 Iterasi

Pengindeksan, Pengirisan, dan Matriks

Karena daftar adalah urutan, pengindeksan dan pengirisan bekerja dengan cara yang sama untuk daftar seperti halnya untuk string.

Dengan asumsi masukan berikut

L = ['spam', 'Spam', 'SPAM!']

Ekspresi Python Hasil Deskripsi
L[2] SPAM! Offset dimulai dari nol
L[-2] Spam Negatif:hitung dari kanan
L[1:] ['Spam', 'SPAM!'] Mengiris mengambil bagian

Fungsi &Metode Daftar Bawaan

Python menyertakan fungsi daftar berikut

No.No. Fungsi dengan Deskripsi
1 cmp(daftar1, daftar2)

Membandingkan elemen dari kedua daftar.

2 len(daftar)

Memberikan panjang total daftar.

3 maks(daftar)

Mengembalikan item dari daftar dengan nilai maksimal.

4 min(daftar)

Mengembalikan item dari daftar dengan nilai min.

5 daftar(urutan)

Mengonversi tuple menjadi daftar.

Python menyertakan metode daftar berikut

No.No. Metode dengan Deskripsi
1 daftar.tambahkan(obj)

Menambahkan objek obj ke daftar

2 daftar.hitung(obj)

Mengembalikan hitungan berapa kali obj muncul dalam daftar

3 daftar.perpanjang(seq)

Menambahkan konten seq ke daftar

4 daftar.indeks(obj)

Mengembalikan indeks terendah dalam daftar yang muncul obj

5 daftar.insert(indeks, obj)

Menyisipkan objek obj ke dalam daftar pada indeks offset

6 daftar.pop(obj=daftar[-1])

Menghapus dan mengembalikan objek atau objek terakhir dari daftar

7 daftar.hapus(obj)

Menghapus objek obj dari daftar

8 daftar.reverse()

Membalikkan objek daftar di tempatnya

9 daftar.sort([fungsi])

Mengurutkan objek daftar, gunakan fungsi perbandingan jika diberikan


Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Python range() Fungsi:Float, List, For loop Contoh
  6. Pemahaman Daftar Python, Tambahkan, Urutkan, Panjang [CONTOH]
  7. Python Average:Cara Menemukan RATA-RATA dari Daftar dengan Python
  8. Daftar Python count() dengan CONTOH
  9. Python menghapus Duplikat dari Daftar
  10. Hapus elemen dari DAFTAR Python [hapus, pop, hapus, del]