daftar Python3
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 = ['Google', 'w3big', 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/python3 list1 = ['Google', 'w3big', 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]: Google 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/python3 list = ['Google', 'w3big', 1997, 2000] print ("第三个元素为 : ", list[2]) list[2] = 2001 print ("更新后的第三个元素为 : ", list[2])
Kami akan membahas penggunaan bab berikutnya dalam metode append (): Catatan
Contoh output di atas:
第三个元素为 : 1997 更新后的第三个元素为 : 2001
Hapus daftar elemen
Anda dapat menggunakan del pernyataan untuk menghapus elemen dari daftar, contoh-contoh berikut:
#!/usr/bin/python3 list = ['Google', 'w3big', 1997, 2000] print (list) del list[2] print ("删除第三个元素 : ", list)
Contoh output di atas:
删除第三个元素 : ['Google', 'w3big', 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 |
Python daftar intersepsi dan splicing
daftar python jenis intersepsi string operasi, sebagai berikut:
L=['Google', 'w3big', 'Taobao']
Action:
ekspresi Python | hasil | deskripsi |
---|---|---|
L [2] | 'Taobao' | Baca unsur ketiga |
L [-2] | 'W3big' | Elemen kedua dari hitungan mundur mulai membaca dari kanan: menghitung dari kanan |
L [1:] | [ 'W3big', 'Taobao'] | Output semua elemen dari awal elemen kedua |
>>> L=['Google', 'w3big', 'Taobao'] >>> L[2] 'Taobao' >>> L[-2] 'w3big' >>> L[1:] ['w3big', 'Taobao'] >>>
Daftar ini juga mendukung operasi penyambungan:
>>> squares = [1, 4, 9, 16, 25] >>> squares + [36, 49, 64, 81, 100] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
daftar bersarang
daftar bersarang dibuat menggunakan daftar lain dalam daftar, misalnya:
>>> a = ['a', 'b', 'c'] >>> n = [1, 2, 3] >>> x = [a, n] >>> x [['a', 'b', 'c'], [1, 2, 3]] >>> x[0] ['a', 'b', 'c'] >>> x[0][1] 'b'
daftar python fungsi & metode
Python meliputi fungsi-fungsi sebagai berikut:
Tidak. | fungsi |
---|---|
1 | len (daftar) Jumlah daftar elemen |
2 | max (daftar) Kembali ke daftar elemen Max |
3 | min (daftar) Mengembalikan daftar elemen minimum |
4 | 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 |
10 | list.clear () jelas Daftar |
11 | list.copy () Daftar copy |