Senarai:
Senarai diwakili oleh
Senarai ialah koleksi data heterogen(Jenis data berbeza).
Senarai adalah berasaskan indeks
Senarai boleh ubah(boleh diubah)
Contoh:
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data)
['Pritha', 'B.E', 30, True, 5.6]
Contoh menggunakan gelung while:
student_data = ['Pritha', 'B.E', 30, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1
Pritha B.E 30 True 5.6
Contoh menggunakan gelung untuk:
student_data = ['Pritha', 'B.E', 30, True, 5.6] for data in student_data: print(data, end=" ")
Pritha B.E 30 True 5.6
hitung():
Ia digunakan untuk mencipta indeks dalam gelung.
Juga digunakan untuk pengelompokan dan penjejakan indeks.
student_data = ['Pritha', 'B.E', 30, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
0 Pritha 1 B.E 2 30 3 True 4 5.6
Senarai boleh diubah jadi kami boleh menukar mana-mana elemen daripada senarai.
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data) student_data[1] = 'M.E' print(student_data)
['Pritha', 'B.E', 30, True, 5.6] ['Pritha', 'M.E', 30, True, 5.6]
tambah():
Ia digunakan untuk menambah elemen pada penghujung senarai.
Ia mengubah suai senarai di tempat dan tidak mengembalikan senarai baharu.
Buat senarai menggunakan append():
employee = [] employee.append('Raja') employee.append('Madurai') employee.append('B.Sc.,') employee.append(5.2) employee.append(True) print(employee)
['Raja', 'Madurai', 'B.Sc.,', 5.2, True]
masukkan():
Ia digunakan untuk memasukkan elemen pada kedudukan tertentu dalam senarai.
employee = ['Raja', 'Madurai', 'B.Sc.,', 5.2, True] employee.insert(2, 'Tamil Nadu') print(employee)
['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc.,', 5.2, True]
alih keluar():
Ia digunakan untuk mengalih keluar kejadian pertama unsur tertentu daripada senarai.
Jika elemen ditemui, ia dialih keluar dan senarai itu diubah suai di tempatnya.
Jika elemen tidak terdapat dalam senarai, ValueError akan dibangkitkan.
employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True] employee.remove('Madurai') print(employee)
['Raja', 'B.Sc', 5.2, True]
pop():
Ia digunakan untuk mengalih keluar dan mengembalikan elemen daripada senarai pada indeks tertentu.
employee = ['Raja', 'Madurai', 'B.Sc', 5.2, True] employee.pop(3) print(employee)
['Raja', 'Madurai', 'B.Sc', True]
pernyataan del:
Ia digunakan untuk memadamkan elemen daripada senarai mengikut indeks.
Ia tidak mengembalikan nilai; ia hanya mengalih keluar item atau objek daripada ingatan.
l = [10,20,30,40,50,60] del l[2] print(l)
[10, 20, 40, 50, 60]
Kita boleh menggunakan del untuk mengalih keluar item daripada senarai dengan menyatakan kepingan.
l = [10,20,30,40,50,60] del l[2:4] print(l)
[10, 20, 50, 60]
Perbezaan antara pop() dan del:
l = [10,20,30,40,50,60] del l[:] print(l) l = [10,20,30,40,50,60] print(l.pop())
[] 60
del[:]- Padam semua daripada senarai
pop()- Padamkan elemen terakhir daripada senarai.
Tulis atur cara untuk mengira jumlah markah dan peratusan:
marks_list = [90,97,97,65,78] total = 0 l=len(marks_list) for mark in marks_list: total+=mark print(total) percentage=total/l print("percentage:",percentage)
427 percentage: 85.4
Tulis Program untuk mencari markah tertinggi daripada markah yang diberikan:
highest = 0 marks_list = [90,97,96,65,98] for mark in marks_list: if mark>highest: highest = mark #90 97 print(highest)
98
Tulis atur cara untuk mencari markah terendah daripada markah yang diberikan:
lowest = 100 marks_list = [90,97,96,65,98] for mark in marks_list: if mark<lowest: lowest = mark print(lowest)
65
scores = [90,167, 208,45,32] lowest = scores[0] for score in scores: if score<lowest: lowest = score print(lowest)
32
isinstance()-digunakan untuk menyemak sama ada objek ialah tika kelas tertentu atau mana-mana subkelasnya.
Ia mengembalikan Benar jika objek sepadan dengan kelas atau jenis yang ditentukan, jika tidak, ia mengembalikan Salah.
Tulis atur cara untuk mencari jenis data str:
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data)
['Pritha', 'B.E', 30, True, 5.6]
Tulis atur cara untuk mencari jenis data str dan jadikan ia di atas:
student_data = ['Pritha', 'B.E', 30, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1
Pritha B.E 30 True 5.6
Tulis atur cara untuk mencari str datatype dan jadikan ia di atas untuk dua huruf pertama:
student_data = ['Pritha', 'B.E', 30, True, 5.6] for data in student_data: print(data, end=" ")
Pritha B.E 30 True 5.6
Tugas:
1) mengandungi n --> nama
2) nama ada 5 huruf
3) t --> nama berakhir dengan
student_data = ['Pritha', 'B.E', 30, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
0 Pritha 1 B.E 2 30 3 True 4 5.6
# SaChIn DhOnI rOhIt vIrAt
student_data = ['Pritha', 'B.E', 30, True, 5.6] print(student_data) student_data[1] = 'M.E' print(student_data)
['Pritha', 'B.E', 30, True, 5.6] ['Pritha', 'M.E', 30, True, 5.6]
Atas ialah kandungan terperinci Hari - Fungsi Senarai dan Senarai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!