ការបំប្លែងបញ្ជី និង tuples ទៅគ្នាទៅវិញទៅមកនៅក្នុង Python: list(), tuple()

អាជីវកម្ម

នៅពេលអ្នកចង់បំប្លែងបញ្ជី (អារេ) និង tuples ទៅគ្នាទៅវិញទៅមកក្នុង Python សូមប្រើ list() និង tuple()។

ប្រសិនបើវត្ថុដែលអាចធ្វើឡើងវិញបាន ដូចជាប្រភេទសំណុំ ក៏ដូចជាបញ្ជី និង tuples ត្រូវបានផ្តល់ជាអាគុយម៉ង់ វត្ថុថ្មីនៃបញ្ជីប្រភេទ និង tuple ត្រូវបានបញ្ជូនត្រឡប់មកវិញ។

បញ្ជីខាងក្រោម អថេរប្រភេទ tuple និងជួរគឺជាឧទាហរណ៍។

l = [0, 1, 2]
print(l)
print(type(l))
# [0, 1, 2]
# <class 'list'>

t = ('one', 'two', 'three')
print(t)
print(type(t))
# ('one', 'two', 'three')
# <class 'tuple'>

r = range(10)
print(r)
print(type(r))
# range(0, 10)
# <class 'range'>

ជួរ() ត្រឡប់វត្ថុនៃជួរប្រភេទចាប់តាំងពី Python 3 ។

សូមចំណាំថា ទោះបីជាពាក្យ “ការបំប្លែង” ត្រូវបានប្រើដើម្បីភាពងាយស្រួលក៏ដោយ ក៏វត្ថុថ្មីត្រូវបានបង្កើតពិតប្រាកដ ហើយវត្ថុដើមនៅតែនៅដដែល។

បង្កើតបញ្ជី:list()

នៅពេលដែលវត្ថុដែលអាចបំលែងបានដូចជា tuple ត្រូវបានបញ្ជាក់ជាអាគុយម៉ង់ទៅ list() បញ្ជីដែលមានធាតុនោះត្រូវបានបង្កើត។

tl = list(t)
print(tl)
print(type(tl))
# ['one', 'two', 'three']
# <class 'list'>

rl = list(r)
print(rl)
print(type(rl))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# <class 'list'>

បង្កើត tuples:tuple()

នៅពេលដែលវត្ថុដែលអាចបំលែងបានដូចជាបញ្ជីមួយត្រូវបានបញ្ជាក់ជាអាគុយម៉ង់ទៅ tuple() នោះ tuple ជាមួយធាតុនោះត្រូវបានបង្កើត។

lt = tuple(l)
print(lt)
print(type(lt))
# (0, 1, 2)
# <class 'tuple'>

rt = tuple(r)
print(rt)
print(type(rt))
# (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
# <class 'tuple'>

បន្ថែមឬផ្លាស់ប្តូរធាតុនៃ tuples

Tuples គឺមិនអាចផ្លាស់ប្តូរបាន (មិនអាចធ្វើបច្ចុប្បន្នភាពបានទេ) ដូច្នេះធាតុមិនអាចផ្លាស់ប្តូរ ឬលុបបានទេ។ ទោះជាយ៉ាងណាក៏ដោយ tuple ដែលមានធាតុផ្លាស់ប្តូរ ឬលុបអាចទទួលបានដោយប្រើ list() ដើម្បីធ្វើបញ្ជី ផ្លាស់ប្តូរ ឬលុបធាតុ ហើយបន្ទាប់មកប្រើ tuple() ម្តងទៀត។

Copied title and URL