នៅ​ក្នុង​ភាសា Python មាន​ថ្នាក់​មាន​ស្រាប់​មួយ​ចំនួន​ត្រូវ​បាន​បង្កើត​ឡើង​រួច​ជា​ស្រេច​ទុក​នៅ​ក្នុង built-in scope ។ បណ្តា​ថ្នាក់​ទាំងនោះ​ត្រូវ​ហៅ​ថា built-in class

 

កន្លង​មក​ យើង​បាន​បង្កើត​វត្ថុ​ផ្សេង​ៗ មាន​ដូច​ជា ចំនួនគត់ ចំនួនពិត និង វត្ថុ​ដែល​ជា container មួយ​ចំនួន​ទៀត​។ តាម​ពិត​ វត្ថុ​ទាំងអស់​នោះ​ជា instance នៃ​ថ្នាក់​មាន​ស្រាប់​ទាំងនោះ តែ​ការបង្កើត instance ទាំងនោះ​មាន​លក្ខណៈ​ខុស​ប្លែក​ពី​ការបង្កើត instance នៃ​ថ្នាក់​ធម្មតា​។

 

ដើម្បី​អោយ​ដឹង​ថា តើ​ថ្នាក់​របស់​វត្ថុ​ណា​មួយ​ជា​អ្វី​នោះ យើង​ត្រូវ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

 

sale = 1000
buy = 800.5
on = True
sentence = 'Python programming language'
mixed_tuple = (100, 1.33, 'name', True)
mixed_list = [2.5, 300, 'last name', False]
mixed_dict = {'sale': 1000, 'buy': 900}
mixed_set = {3.5, True, 'promotion'}
 
print(type(sale))
print(type(buy))
print(type(on))
print(type(sentence))
print(type(mixed_tuple))
print(type(mixed_list))
print(type(mixed_dict))
print(type(mixed_set))

 

គ្រប់​វត្ថុ​ដែល​ជា​កំរង list ទាំងអស់​ជា​ instance នៃ​ថ្នាក់​ឈ្មោះ list ។ ដូចនេះ យើង​អាច​បង្កើត​កំរង​ list ផ្សេង​ៗ​ ដោយ​យក​ថ្នាក់​មាន​ស្រាប់​ឈ្មោះ list នេះ​មក​ប្រើ ដោយ​ធ្វើ​ដូច​ខាង​ក្រោម​នេះ៖

 

l1 = list("Python")
l2 = list((100, 1.5, True))
l3 = list({'A': 100, 'B': 1.5, 'C': True})
l4 = list({100, False, 200})
print(l1)
print(l2)
print(l3)
print(l4)

 

យ៉ាងណាម៉ិញ នៅក្នុង​ថ្នាក់​ស្រាប់​ឈ្មោះ list មាន method មួយ​ចំនួន​ដែល​យើង​អាច​យក​មក​ប្រើ​ជាមួយ​នឹង​កំរង list ទាំងឡាយ​។ method ទាំងនោះ​មាន​ដូច​តទៅ​នេះ​៖

 

append() ជា​ method ប្រើ​សំរាប់​បន្ថែម​ធាតុ​ណា​មួយ​នៅ​ខាង​ចុង​កំរង list ណា​មួយ​។

 

mixed_list = list([100, True, "profit", 3.5])
mixed_list.append('sale')
print(mixed_list)

 

insert() គឺ​ជា method ប្រើ​សំរាប់​បញ្ចូល​វត្ថុ​ណា​មួយ​ចូល​ទៅ​ក្នុង​កំរង list ណាមួយ នៅ​ខាង​មុខ element មាន​លេខរៀង​ណាមួយ​។

 

mixed_list = list([100, True, "profit", 3.5])
mixed_list.insert(2, 'sale')
print(mixed_list)

 

pop() ជា​ method ប្រើ​សំរាប់​កាត់​យក element មាន​លេខរៀង​ណា​មួយ នៅ​ក្នុង​កំរង list ណាមួយ​មក​ប្រើការ​។

 

mixed_list = list([100, True, "profit", 3.5])
ele = mixed_list.pop(2)
print(ele)
print(mixed_list)

 

remove() ជា​ method ប្រើ​សំរាប់​លុប element ណា​មួយ​ចេញ​ពី​កំរង list ណា​មួយ​។

 

mixed_list = list([100, True, "profit", 3.5])
mixed_list.remove('profit')
print(mixed_list)

 

reverse() ជា method ប្រើ​សំរាប់​តំរៀប element នៅ​ក្នុង​កំរង list ណា​មួយ​ អោយ​មាន​លំដាប់​ថ្នាក់​បញ្ច្រាស​មក​វិញ​។

 

mixed_list = list([100, True, "profit", 3.5])
mixed_list.reverse()
print(mixed_list)

 

sort() ជា​ method ប្រើ​សំរាប់​តំរៀប element នៅ​ក្នុង​កំរង list ណា​មួយ អោយ​មាន​លំដាប់​ថ្នាក់​ពី​តូច​ទៅ​ធំ​។

 

mixed_list = list([100, 76, 23, 3.5])
mixed_list.sort()
print(mixed_list)