Cara membuat dan membaca senarai di Python

Cara membuat dan membaca senarai di Python

Python adalah bahasa pengaturcaraan yang popular dengan pelbagai aplikasi, termasuk sains data, pembangunan web, dan automasi. Salah satu struktur data yang paling asas dan penting dalam Python adalah senarai. Senarai adalah koleksi nilai atau item yang boleh menjadi jenis data, termasuk rentetan, bilangan bulat, terapung, dan juga senarai lain.

Dalam artikel ini, kami akan meneroka cara membuat dan membaca senarai di Python.

Membuat senarai

Untuk membuat senarai di Python, kami menggunakan kurungan persegi [] dan memisahkan item dalam senarai menggunakan koma. Berikut adalah contoh senarai mudah:

my_list = [1, 2, 3, 4, 5]
1my_list = [1, 2, 3, 4, 5]

Senarai ini mengandungi lima bilangan bulat, dari 1 hingga 5. Kami juga boleh membuat senarai rentetan, seperti ini:

my_list = ['Apple', 'Banana', 'Cherry']
1my_list = ['Apple', 'Banana', 'Cherry']

Senarai ini mengandungi tiga rentetan, masing -masing mewakili buah.

Kami juga boleh membuat senarai jenis data yang berbeza, seperti ini:

my_list = [1, 'Apple', 3.5, benar]
1my_list = [1, 'Apple', 3.5, benar]

Senarai ini mengandungi integer, rentetan, apungan, dan nilai boolean.

Cara lain untuk membuat senarai adalah menggunakan senarai () Pembina. Kita boleh lulus objek yang boleh diperolehi sebagai hujah, seperti tuple atau rentetan, dan Python akan membuat senarai daripadanya.

my_tuple = (1, 2, 3) my_list = list (my_tuple) cetak (my_list) # output: [1, 2, 3] my_string = "hello, dunia!"my_list = senarai (my_string) cetak (my_list) # output: ['h', 'e', ​​'l', 'l', 'o', ',', ',' w ',' o ',' r ',' l ',' d ','!']
1234567my_tuple = (1, 2, 3) my_list = list (my_tuple) cetak (my_list) # output: [1, 2, 3] my_string = "hello, dunia!"my_list = senarai (my_string) cetak (my_list) # output: ['h', 'e', ​​'l', 'l', 'o', ',', ',' w ',' o ',' r ',' l ',' d ','!']

Membaca senarai

Sebaik sahaja kami telah membuat senarai di Python, kami dapat mengakses unsur -unsurnya dengan indeks mereka. Indeks elemen pertama dalam senarai adalah 0, dan indeks elemen terakhir adalah panjang senarai tolak satu. Kami boleh mengakses elemen dengan indeksnya menggunakan kurungan persegi [].

my_list = ['epal', 'pisang', 'ceri'] cetak (my_list [0]) # output: 'epal' cetak (my_list [1]) # output: 'pisang' cetak (my_list [2]) # output : 'ceri'
1234my_list = ['epal', 'pisang', 'ceri'] cetak (my_list [0]) # output: 'apple'print (my_list [1]) # output:' pisang'print (my_list [2]) # output : 'ceri'

Kami juga boleh menggunakan indeks negatif untuk mengakses elemen dari akhir senarai.

my_list = ['epal', 'pisang', 'ceri'] cetak (my_list [-1]) # output: 'ceri' cetak (my_list [-2]) # output: 'pisang' cetak (my_list [-3] ) # Output: 'epal'
1234my_list = ['epal', 'pisang', 'ceri'] cetak (my_list [-1]) # output: 'ceri'print (my_list [-2]) # output:' pisang'print (my_list [-3] ) # Output: 'epal'

Kami boleh mengakses pelbagai elemen dalam senarai menggunakan Pengendali Slice [:]. Operator Slice mengembalikan senarai baru yang merangkumi semua elemen dari indeks permulaan sehingga, tetapi tidak termasuk, indeks akhir.

my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] Print (my_list [1: 3]) # output: ['pisang', 'ceri'] cetak (my_list [: 3 ]) # Output: ['epal', 'pisang', 'ceri'] cetak (my_list [2:]) # output: ['ceri', 'tarikh', 'elderberry']
1234my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] Print (my_list [1: 3]) # output: ['pisang', 'ceri'] cetak (my_list [: 3 ]) # Output: ['epal', 'pisang', 'ceri'] cetak (my_list [2:]) # output: ['ceri', 'tarikh', 'elderberry']

Kita juga boleh menggunakan pengendali slice dengan indeks negatif.

my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] Print (my_list [-3: -1]) # output: ['Cherry', 'Date']
12my_list = ['Apple', 'Banana', 'Cherry', 'Date', 'Elderberry'] Print (my_list [-3: -1]) # output: ['Cherry', 'Date']

Mengubah suai senarai

Di Python, kita dapat mengubah suai elemen senarai. Kita boleh menukar elemen dengan memberikan nilai baru kepada indeksnya.

my_list = ['epal', 'pisang', 'ceri'] my_list [1] = 'kiwi' cetak (my_list) # output: ['epal', 'kiwi', 'ceri']
123my_list = ['epal', 'pisang', 'ceri'] my_list [1] = 'kiwi'print (my_list) # output: [' epal ',' kiwi ',' ceri ']

Kami juga boleh menambah elemen ke senarai menggunakan kaedah append (). Kaedah tambahan () menambah elemen baru ke akhir senarai.

my_list = ['epal', 'pisang', 'ceri'] my_list.tambah ('tarikh') cetak (my_list) # output: ['epal', 'pisang', 'ceri', 'tarikh']
123my_list = ['epal', 'pisang', 'ceri'] my_list.tambah ('tarikh') cetak (my_list) # output: ['epal', 'pisang', 'ceri', 'tarikh']

Kita boleh memasukkan elemen pada indeks tertentu menggunakan masukkan () kaedah.

my_list = ['epal', 'pisang', 'ceri'] my_list.Masukkan (1, 'tarikh') cetak (my_list) # output: ['epal', 'tarikh', 'pisang', 'ceri']
123my_list = ['epal', 'pisang', 'ceri'] my_list.Masukkan (1, 'tarikh') cetak (my_list) # output: ['epal', 'tarikh', 'pisang', 'ceri']

Kita boleh mengeluarkan elemen dari senarai menggunakan keluarkan () kaedah. Kaedah keluarkan () menghilangkan kejadian pertama nilai yang ditentukan.

my_list = ['epal', 'pisang', 'ceri'] my_list.Keluarkan ('pisang') cetak (my_list) # output: ['epal', 'ceri']
123my_list = ['epal', 'pisang', 'ceri'] my_list.Keluarkan ('pisang') cetak (my_list) # output: ['epal', 'ceri']

Kita juga boleh mengeluarkan elemen dari indeks tertentu menggunakan pop () kaedah. The pop () kaedah membuang elemen pada indeks yang ditentukan dan mengembalikannya.

my_list = ['epal', 'pisang', 'ceri'] pisang = my_list.pop (1) cetak (pisang) # output: cetak 'pisang' (my_list) # output: ['epal', 'ceri']
1234my_list = ['epal', 'pisang', 'ceri'] pisang = my_list.pop (1) cetak (pisang) # output: 'pisang'print (my_list) # output: [' epal ',' ceri ']

Kesimpulan

Senarai adalah struktur data penting dalam python yang membolehkan kami menyimpan dan memanipulasi koleksi nilai. Kami boleh membuat senarai menggunakan kurungan persegi [] atau senarai () pembina. Kami boleh mengakses elemen senarai menggunakan indeks mereka, dan kami dapat mengubah suai senarai dengan menukar, menambah, atau mengeluarkan elemen. Memahami cara membuat dan membaca senarai adalah asas untuk menulis program python, dan kemahiran ini berguna dalam banyak aplikasi.