មាតិកា[លាក់][បង្ហាញ]
នៅក្នុងមេរៀននេះ យើងនឹងពិនិត្យមើលឱ្យបានដិតដល់នូវបញ្ជី។ យើងបានរៀនរួចហើយអំពី ខ្សែអក្សរ និងលិបិក្រម នៅក្នុង Python ។ តោះមុជទឹកជ្រៅបន្តិច។
បញ្ជី
សូមក្រឡេកមើលឧទាហរណ៍នេះ៖
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
វានឹងបោះពុម្ពតែធាតុនៅសន្ទស្សន៍ 0 ពោលគឺ "Shahbaz" នៅលើស្ថានីយ។
ឬអ្នកអាចបោះពុម្ពបញ្ជីពេញលេញដោយគ្រាន់តែប្រើ print(names)
ទោះយ៉ាងណាក៏ដោយ ឧបមាថាយើងត្រូវធ្វើបច្ចុប្បន្នភាពបញ្ជីឈ្មោះនៅដំណាក់កាលក្រោយនៃកម្មវិធី។ យើងអាចធ្វើវាដូចនេះ៖
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
ឥឡូវនេះធាតុនៅសន្ទស្សន៍ 3 ត្រូវបានធ្វើបច្ចុប្បន្នភាពទៅ "ឌីមីទ្រី" ។
ហាត់ប្រាណ
នេះជាលំហាត់សម្រាប់អ្នក។ ខ្ញុំចង់ឱ្យអ្នកសរសេរកម្មវិធីដើម្បីស្វែងរកលេខធំបំផុតនៅក្នុងបញ្ជីរបស់អ្នក។ នេះជាលំហាត់ប្រាណដ៏អស្ចារ្យសម្រាប់អ្នកចាប់ផ្តើមដំបូង ដូច្នេះសូមបន្តចំណាយពេលពីរបីនាទីលើរឿងនេះ បន្ទាប់មកត្រលប់មកអានបន្ត។
ជាដំណោះស្រាយ
ចូរយើងកំណត់បញ្ជីលេខ
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
ឥឡូវនេះ ដើម្បីស្វែងរកលេខធំបំផុតក្នុងបញ្ជីនេះ យើងត្រូវកំណត់អថេរមួយទៀត ហៅវាថា អតិបរមា។ អថេរនេះនឹងផ្ទុកចំនួនធំបំផុត។ ជាដំបូង អ្នកចង់សន្មត់ថាធាតុទីមួយក្នុងបញ្ជីនេះគឺជាលេខធំបំផុត។
max = numbers[0]
យើងគ្រាន់តែសន្មតថាធាតុទីមួយគឺជាចំនួនធំបំផុត។ ឱកាសគឺជាការសន្មត់របស់យើងខុស។ ដូច្នេះ យើងត្រូវធ្វើការត្រួតពិនិត្យលើបញ្ជីនេះដោយធ្វើការត្រួតពិនិត្យ។ យើងនឹងទទួលបានធាតុនីមួយៗ ហើយប្រៀបធៀបវាជាមួយ 'អតិបរមា'។ ប្រសិនបើវាធំជាង 'max' នោះយើងត្រូវកំណត់ 'max' ឡើងវិញទៅលេខនោះ។
for number in numbers:
if number > max:
max = number
print(max)
បញ្ជីពីរវិមាត្រ
ចូរនិយាយអំពីបញ្ជីពីរវិមាត្រនៅក្នុង Python ។ បញ្ជីពីរវិមាត្រមានថាមពលខ្លាំង ហើយពួកវាមានកម្មវិធីជាច្រើននៅក្នុងវិទ្យាសាស្ត្រទិន្នន័យ និង ការរៀនម៉ាស៊ីន.
នេះជាឧទាហរណ៍៖ ក្នុងគណិតវិទ្យា យើងមានគោលគំនិតមួយហៅថា ម៉ាទ្រីស ដែលប្រៀបដូចជាអារេចតុកោណនៃលេខ។ អនុញ្ញាតឱ្យខ្ញុំបង្ហាញអ្នក។
នេះគឺជាម៉ាទ្រីស 3 គុណ 3 ដែលមានជួរឈរបញ្ឈរ និងជួរដេកផ្ដេក។ ឥឡូវនេះយើងអាចយកគំរូតាម python ដោយប្រើបញ្ជីពីរវិមាត្រ។ បញ្ជីពីរវិមាត្រគឺជាបញ្ជីដែលធាតុនីមួយៗនៅក្នុងបញ្ជីនោះគឺជាបញ្ជីផ្សេងទៀត។ អនុញ្ញាតឱ្យខ្ញុំបង្ហាញអ្នក។
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
នេះគឺជាបញ្ជីពីរវិមាត្រដែលធាតុនីមួយៗមានធាតុបីបន្ថែមទៀតនៅក្នុងវា។ បញ្ជីនេះនឹងត្រូវបាននិយាយថាមានធាតុបី ហើយធាតុនីមួយៗមានបីធាតុ។ នេះត្រូវបានគេហៅថាបញ្ជីពីរវិមាត្រ។
នេះជារបៀបដែលយើងនឹងចូលប្រើធាតុនៅក្នុងបញ្ជីពីរវិមាត្រ។
matrix[1][2]
តង្កៀបការ៉េដំបូងគឺតំណាងឱ្យធាតុនៃបញ្ជីទីមួយពោលគឺ [4, 5, 6] ។ ទីពីរគឺតំណាងឱ្យលិបិក្រមនៃធាតុនៅក្នុងបញ្ជីនោះ ពោលគឺ 6. តោះបោះពុម្ពវា។
អ្នកក៏អាចធ្វើបច្ចុប្បន្នភាពធាតុនីមួយៗនៅក្នុងកម្មវិធីដូចដែលយើងបានធ្វើពីមុនដែរ។
តោះបន្ថែម a រង្វិលជុំនៅខាងក្នុង ដើម្បីធ្វើឱ្យរឿងគួរឱ្យចាប់អារម្មណ៍។ វានឹងបោះពុម្ពតម្លៃទាំងអស់នៅក្នុងបញ្ជីពីរវិមាត្ររបស់យើងនៅលើស្ថានីយ។
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
បញ្ជីវិធីសាស្រ្ត
នៅក្នុងផ្នែកនេះ យើងនឹងពិភាក្សាអំពីវិធីសាស្រ្តបញ្ជីឈ្មោះ ឬមុខងារបញ្ជីមួយចំនួន។ ទាំងនេះគឺជាប្រតិបត្តិការដែលយើងអាចអនុវត្តនៅក្នុងបញ្ជីមួយ។
ដើម្បីចាប់ផ្តើម ចូរកំណត់បញ្ជីលេខ៖
numbers = [4, 1, 7, 5, 0, 9]
ឥឡូវនេះ មានរឿងមួយចំនួនដែលយើងអាចធ្វើបានជាមួយនឹងបញ្ជីនេះ។ យើងអាចបន្ថែមធាតុថ្មីទៅវា យើងអាចលុបធាតុដែលមានស្រាប់ ហើយអាចពិនិត្យមើលអត្ថិភាពនៃធាតុមួយ។
ដូច្នេះនៅពេលអ្នកវាយ numbers.
បញ្ជីនៃមុខងារផ្សេងគ្នានឹងលេចឡើង។ យើងអាចមើលឃើញវិធីសាស្រ្ត ឬមុខងារទាំងអស់ដែលអ្នកអាចប្រើជាមួយបញ្ជី។
តោះហៅវិធីសាស្ត្របន្ថែម ដើម្បីបន្ថែមធាតុថ្មីទៅក្នុងបញ្ជីនេះ។ ចូរនិយាយថា '13' ។ តាមពិតទៅ វាមិនមែនជាលេខល្អទេ។ គ្រាន់តែនិយាយលេង ខ្ញុំមិនមែនអបិយជំនឿទេ។ ចូរបន្ថែម '13' ហើយបន្ទាប់មកបោះពុម្ពបញ្ជីរបស់យើង។
numbers.append(13)
print(numbers)
អ្នកអាចមើលឃើញថាលេខ '13' ត្រូវបានបោះពុម្ពនៅចុងបញ្ចប់នៃបញ្ជី។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកចង់បន្ថែមលេខនៅកន្លែងណាមួយនៅកណ្តាល ឬនៅដើមបញ្ជីរបស់យើង? សម្រាប់វា យើងប្រើវិធីផ្សេងដែលត្រូវបានគេហៅថា "បញ្ចូល"។ វាប្រើតម្លៃពីរ។ តម្លៃទីមួយគឺជាលិបិក្រមដែលអ្នកចង់បញ្ចូលធាតុមួយ ហើយទីពីរគឺជាលេខពិត។
តោះប្រើវា៖
អ្នកអាចមើលឃើញថាលេខ '13' ត្រូវបានបោះពុម្ពនៅដើមដំបូង។
ឧបមាថា យើងចង់ដកលេខមួយចេញ។ វិធីសាស្រ្តដែលយើងនឹងប្រើគឺ "យកចេញ" ។
សូមពិនិត្យមើលអត្ថិភាពនៃលេខនៅក្នុងបញ្ជីរបស់យើង។ វាសាមញ្ញជាងសំឡេង។ យើងកំពុងពិនិត្យមើលអត្ថិភាពនៃ 20 នៅក្នុងបញ្ជីរបស់យើង។ នេះជារបៀបដែលយើងនឹងធ្វើវា៖
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
វានឹងត្រឡប់តម្លៃប៊ូលីនដែលតំណាងឱ្យអត្ថិភាពនៃ '20' នៅក្នុងបញ្ជី។
អ្នកអាចស្វែងយល់អំពីមុខងារផ្សេងៗគ្នាទាំងអស់ពីផ្លូវការ ឯកសារ Python ។
រុំឡើង
នោះជាទាំងអស់អំពីបញ្ជី។ អ្នកអាចពិសោធន៍ជាមួយវិធីសាស្រ្តដើម្បីទទួលបានជំនាញក្នុងបញ្ជី Python ។
ការបង្រៀនបន្ទាប់នឹងផ្តោតលើ "tuples" នៅក្នុង Python ។
សូមផ្ដល់យោបល់