Senarai Python(Senarai)
Jujukan ialah struktur data paling asas dalam Python. Setiap elemen dalam jujukan diberi nombor - kedudukannya, atau indeks, dengan indeks pertama ialah 0, indeks kedua ialah 1, dan seterusnya.
Python mempunyai 6 jenis terbina dalam untuk jujukan, tetapi yang paling biasa ialah senarai dan tupel.
Operasi yang boleh dilakukan pada jujukan termasuk mengindeks, menghiris, menambah, mendarab dan menyemak ahli.
Selain itu, Python mempunyai kaedah terbina dalam untuk menentukan panjang jujukan dan menentukan elemen terbesar dan terkecil.
Senarai ialah jenis data Python yang paling biasa digunakan, yang boleh muncul sebagai nilai dipisahkan koma dalam kurungan segi empat sama.
Item data senarai tidak perlu daripada jenis yang sama
Untuk membuat senarai, hanya gunakan kurungan segi empat sama untuk memisahkan item data berbeza yang dipisahkan dengan koma. Seperti yang ditunjukkan di bawah:
senarai2 = [1, 2, 3, 4, 5];
senarai3 = ["a", "b", "c", "d"];
Seperti pengindeksan rentetan, pengindeksan senarai bermula dari 0. Senarai boleh dipintas, digabungkan, dsb.
Mengakses nilai dalam senarai
Gunakan indeks subskrip untuk mengakses nilai dalam senarai Anda juga boleh menggunakan kurungan segi empat sama untuk memintas aksara, seperti yang ditunjukkan di bawah:
senarai1 = ['fizik', 'kimia', 1997, 2000];
senarai2 = [1, 2, 3, 4 , 5, 6, 7 ];
cetak "senarai1[0]: ", senarai1[0]
cetak "senarai2[1:5]: ", senarai2[1:5]
Hasil keluaran contoh di atas:
senarai2[1:5]: [2, 3, 4, 5]
Kemas kini senarai
Anda boleh mengubah suai atau mengemas kini item data senarai Anda juga boleh menggunakan kaedah append() untuk menambah item senarai, seperti yang ditunjukkan di bawah:senarai = ['fizik', 'kimia', 1997, 2000];
cetak "Nilai tersedia pada indeks 2 : "
cetak senarai[2];
senarai[2] = 2001;
cetak "Nilai baharu tersedia di indeks 2 : "
cetak senarai[2];
Nota : us Penggunaan kaedah append() akan dibincangkan dalam bab seterusnya
Hasil keluaran contoh di atas:Nilai baharu tersedia di indeks 2 :
2001
Padam elemen senarai
Anda boleh menggunakan pernyataan del untuk memadamkan elemen senarai, seperti yang ditunjukkan dalam contoh berikut:
list1 = ['fizik', 'kimia', 1997, 2000];
print list1;
del list1[2];
print "Selepas memadam nilai pada indeks 2: "
print list1;
Hasil keluaran contoh di atas:
Selepas memadamkan nilai pada indeks 2 :
['fizik', 'kimia', 2000]
Nota: Kami akan membincangkan penggunaan remove() kaedah dalam bab seterusnya
Pengendali skrip senarai Python
Pengendali senarai + dan * adalah serupa dengan pengendali rentetan. Tanda + digunakan untuk senarai gabungan, dan tanda * digunakan untuk senarai berulang.
adalah seperti berikut:
Python 表达式 | 结果 | 描述 |
---|---|---|
len([1, 2, 3]) | 3 | 长度 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
['Hi!'] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 重复 |
3 in [1, 2, 3] | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print x, | 1 2 3 | 迭代 |
Pemintasan senarai Python
Pemintasan senarai Python dan jenis operasi rentetan adalah seperti berikut:
Operasi:
Python 表达式 | 结果 | 描述 |
---|---|---|
L[2] | 'SPAM!' | 读取列表中第三个元素 |
L[-2] | 'Spam' | 读取列表中倒数第二个元素 |
L[1:] | ['Spam', 'SPAM!'] | 从第二个元素开始截取列表 |
Fungsi & kaedah senarai Python
Python mengandungi fungsi berikut:
Nombor siri | Fungsi | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | cmp(list1, list2)
| < /tr>||||||||||||
2 | len(list)<🎜>Bilangan elemen senarai | ||||||||||||
3 | max(list)<🎜>Mengembalikan nilai maksimum elemen senarai | ||||||||||||
4 | min(list)<🎜>Mengembalikan nilai minimum bagi elemen senarai | ||||||||||||
5 | list(seq)<🎜>Tukar tuple kepada senarai |
Python mengandungi kaedah berikut:
序号 | 方法 |
---|---|
1 | list.append(obj) 在列表末尾添加新的对象 |
2 | list.count(obj) 统计某个元素在列表中出现的次数 |
3 | list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) |
4 | list.index(obj) 从列表中找出某个值第一个匹配项的索引位置 |
5 | list.insert(index, obj) 将对象插入列表 |
6 | list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
7 | list.remove(obj) 移除列表中某个值的第一个匹配项 |
8 | list.reverse() 反向列表中元素 |
9 | list.sort([func]) 对原列表进行排序 |