Senarai:
[ ] --> Simbol
-->Pengumpulan Data
-->Pengumpulan Data Heteregeneous(jenis data yang berbeza)
-->Senarai adalah Berdasarkan Indeks
-->Senarai Boleh Berubah(Boleh Ditukar)
Cth: student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6]
pengindeksan --> 0 1 2 3 4
Contoh: menggunakan gelung while dan gelung untuk:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1 print() for data in student_data: print(data,end=' ')
Output:
Guru Prasanna B.Com 23 True 5.6 Guru Prasanna B.Com 23 True 5.6
enumerate()-->Berguna untuk penjejakan indeks
Enumerate ialah fungsi terbina dalam ular sawa yang membolehkan anda menjejaki bilangan lelaran (gelung) dalam satu gelung.
Sintaks: enumerate(iterable, start=0)
--> Boleh lelaran: sebarang objek yang menyokong lelaran
--> Mula: nilai indeks dari mana kaunter akan dimulakan, secara lalai ialah 0
Contoh:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
Output:
0 Guru Prasanna 1 B.Com 2 23 3 True 4 5.6
Untuk membuktikan senarai boleh berubah
Contoh:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] print(student_data) student_data[1] = 'M.Com' print(student_data)
Output:
['Guru Prasanna', 'B.Com', 23, True, 5.6] ['Guru Prasanna', 'M.Com', 23, True, 5.6]
Fungsi Senarai:
1) append()-->Menambah elemen di hujung senarai
2) insert()-->Menambah elemen pada kedudukan yang ditentukan
3) remove()-->Alih keluar item pertama dengan nilai yang ditentukan(penyingkiran berasaskan nilai).
4) pop()-->Mengalih keluar elemen pada kedudukan yang ditentukan (penyingkiran berasaskan indeks).
rujuk- https://www.w3schools.com/python/python_ref_list.asp
Contoh:
employee = [] employee.append('Raja') employee.append('Madurai') employee.append('B.Sc') employee.append(5.2) employee.append(True) print(employee) employee.insert(2, 'Tamil Nadu') print(employee) employee.remove('Madurai') print(employee) employee.pop(3) print(employee)
Output:
['Raja', 'Madurai', 'B.Sc', 5.2, True] ['Raja', 'Madurai', 'Tamil Nadu', 'B.Sc', 5.2, True] ['Raja', 'Tamil Nadu', 'B.Sc', 5.2, True] ['Raja', 'Tamil Nadu', 'B.Sc', True]
kata kunci del:
Kata kunci del digunakan untuk memadam objek.(pembolehubah, senarai, atau bahagian senarai dll..)
-->Malah del boleh digunakan untuk memadamkan julat tertentu.
Contoh:
l = [10,20,30,40,50,60] del l[2:4] print(l)
Output:
[10, 20, 50, 60]
Perbezaan antara del dan pop:
del akan mengalih keluar indeks yang ditentukan.(kata kunci)
pop() mengalih keluar dan mengembalikan elemen yang telah dialih keluar.(kaedah terbina)
kira jumlah markah dan peratusan
# Total, Percentage 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)
Output:
427 percentage: 85.4
Kira markah Tertinggi
# Highest Mark marks_list = [90,97,96,65,98] highest = marks_list[0] for mark in marks_list: if mark>highest: highest = mark print(highest)
Output:
98
Kira markah terendah
# lowest Mark marks_list = [90,97,96,65,98] lowest = marks_list[0] for mark in marks_list: if mark<lowest: lowest = mark print(lowest)
Output:
65
isinstance(): Fungsi isinstance() mengembalikan True jika objek yang dinyatakan adalah daripada jenis yang ditentukan, sebaliknya False.
Contoh:1
data_list = ['abcd','pqrs','xyz',1234, 1.234,True] for data in data_list: if isinstance(data,str): print(data)
Output:
abcd pqrs xyz
Contoh:2
#Find str datatype and make them to uppercase data_list = ['abcd','pqrs','xyz',1234, 1.234,True] for data in data_list: if isinstance(data,str): print(data.upper())
Output:
ABCD PQRS XYZ
Contoh:3
#Find str datatype and print only first 2 letters data_list = ['abcd','pqrs','xyz','a','m',1234, 1.234,True] for data in data_list: if isinstance(data,str): if len(data)>= 2: print(data.upper()[:2])
Output:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] i = 0 while i<len(student_data): print(student_data[i],end=' ') i+=1 print() for data in student_data: print(data,end=' ')
Tugas:
1) mengandungi n --> nama
2) nama ada 5 huruf
3) t --> nama berakhir dengan
Guru Prasanna B.Com 23 True 5.6 Guru Prasanna B.Com 23 True 5.6
Output:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] index = 0 for index,data in enumerate(student_data): print(index, data) index+=1
4) SaChIn DhOnI rOhIt viIrAt-->Untuk mendapatkan output ini
0 Guru Prasanna 1 B.Com 2 23 3 True 4 5.6
Output:
student_data = ['Guru Prasanna', 'B.Com', 23, True, 5.6] print(student_data) student_data[1] = 'M.Com' print(student_data)
Atas ialah kandungan terperinci Senarai Hari Python dan fungsi senarai, Tugas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!