ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

dawthana
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 604
ลงทะเบียนเมื่อ: 07/12/2016 10:55 am

ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย dawthana »

ตัวแปรชนิด Tuple(ทูเปิล)
ตัวแปรชนิด Tuple(ทูเปิล) สามารถเก็บค่าได้มากกว่า 1 ค่าใน 1 ตัวแปร เหมือนตัวแปรชนิด List (ลิส) แต่แตกต่างกันตรงที่ Tuple ไม่สามารถเพิ่มค่าได้

การกำหนดตัวแปร Tuple
- การกำหนดค่าให้กับตัวแปรชนิด Tuple ต้องอยู่ภายใต้เครื่องหมาย (...)
tuple1.png
tuple1.png (37.77 KiB) Viewed 1348 times
การเพิ่มค่าให้กับตัวแปร Tuple
-ตัวแปร Tuple ไม่สามารถเพิ่มหรือเปลี่ยนค่าได้ ถ้าเพิ่มหรือเปลี่ยนค่าจะเกิด Error (แอร์เรอร์) ขึ้นว่า Error : " 'Tuple' object does not support item assignment"

การลบค่าตัวแปร Tuple
- ตัวแปร Tuple ไม่สามารถลบค่าได้ ถ้าลบค่าจะเกิด Error ขึ้นว่า Error : "'Tuple' object does not support item delection"

ตัวดำเนินการของตัวทูเปิล

led((a , b , c)) คือความยาวของลิส ผลที่ได้ 3
(1 , 2 , 3) + (1 , 2) คือการเรียงต่อกัน ผลที่ได้ (1 , 2 , 3 , 1 , 2)
(1 , 2 , 3) * 3 คือการทำซ้ำ ผลที่ได้ (1 , 2 , 3 , 1 , 2 , 3 , 1 , 2 , 3)
1 in (1 , 2 , 3) คือการตรวจสอบสมาชิก ผลที่ได้ True (ทรู)
for x in (1 , 2 , 3): print (x) คือการทวน ผลที่ได้ 1 2 3
ตัวอย่างการแสดงผล
tuple4.png
tuple4.png (52.81 KiB) Viewed 1348 times
ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=kF0Ujfh ... MM&index=7
dawthana
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 604
ลงทะเบียนเมื่อ: 07/12/2016 10:55 am

Re: ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย dawthana »

สามารถศึกษาเพิ่มเติมได้ที่ https://www.mindphp.com/vdo-tutorial-pyt ... tuple.html
Dive Demo
PHP Sr. Member
PHP Sr. Member
โพสต์: 84
ลงทะเบียนเมื่อ: 01/02/2017 11:10 am

Re: ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย Dive Demo »

เข้าใจเรื่อง Tuple แล้วครับ ก็คือมันจะคล้ายๆ กับList แต่ว่าTuple จะใช้สัญลักษณ์ "()" และข้อสำคัญของTuple คือ ไม่สามารถเพิ่มหรือลบข้อมูลได้
ภาพประจำตัวสมาชิก
Jom07
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 514
ลงทะเบียนเมื่อ: 08/01/2018 9:56 am

Re: ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย Jom07 »

ตัวอย่าง การกำหนดตัวแปร tuple

โค้ด: เลือกทั้งหมด

tuple1 = ["test", "test1", 2017, 2018]
tuple2 = [1, 2, 3, 4, 5]

print (tuple1)
print (tuple2)
ผลรัน

รูปภาพ

ศึกษาจาก :
https://www.youtube.com/watch?v=kF0Ujfh ... lzdKrpxsMM
รูปภาพ
Patcharanan.0399
PHP Hero Member
PHP Hero Member
โพสต์: 114
ลงทะเบียนเมื่อ: 09/04/2018 10:04 am

Re: ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย Patcharanan.0399 »

โค้ด: เลือกทั้งหมด

tuple1 = ("Jame","Ann", "Game", "Tom")
tuple2 = (9, 8, 7, 6, 5)

print (tuple2[0])
print (tuple1[0:])
print (tuple2[-3])
ผลการรัน
ผลลัพธ์กำหนดค่า Tuple.JPG
ผลลัพธ์กำหนดค่า Tuple.JPG (9.91 KiB) Viewed 1272 times
แสดงผลของสมาชิกใน tuple2 ที่ index 0
แสดงผลของสมาชิกใน tuple1 ตั้งแต่ index ที่ 0 เป็นต้นไป
แสดงผลของสมาชิกใน tuple2 นับถอยหลังมาตำแหน่งที่ 3


ศึกษาจาก https://youtu.be/kF0UjfhdsdM
rangsan
PHP Hero Member
PHP Hero Member
โพสต์: 199
ลงทะเบียนเมื่อ: 30/04/2018 9:44 am

Re: ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย rangsan »

ตัวแปรชนิด Tuple(ทูเปิล)

โค้ด: เลือกทั้งหมด

ex_tuple1 = ('Mindphp','Forums',2012,2018)
ex_tuple2 = (11,22,33,44,55)

print (ex_tuple1[0:2])
print (ex_tuple1[1:])
print (ex_tuple2[1:3])
print (ex_tuple2[-2:])
ผลการรันโค้ด
Tuple.png
Tuple.png (15.46 KiB) Viewed 1264 times
ศึกษาจาก : https://www.youtube.com/watch?v=kF0Ujfh ... MM&index=6
It’s never too late to start again.
ภาพประจำตัวสมาชิก
chatee supasand
PHP VIP Members
PHP VIP Members
โพสต์: 1666
ลงทะเบียนเมื่อ: 04/06/2019 10:06 am

Re: ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย chatee supasand »

สอนได้เข้าใจมากครับ
รูปภาพ
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: ทำความรู้จักกับภาษา python (7) : ตัวแปรชนิด Tuple(ทูเปิล)

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

โค้ด: เลือกทั้งหมด

tuple1=("python", 'hello', 2013, 2014)
tuple2=(1, 2, 3, 4, 5)

print(tuple1)
print(tuple2)
ผลลัพธ์
Selection_0444.png
Selection_0444.png (7.05 KiB) Viewed 937 times
ไม่สามารถเพิ่มค่าได้

โค้ด: เลือกทั้งหมด

tuple1=("python", 'hello', 2013, 2014)
tuple2=(1, 2, 3, 4, 5)

print(tuple1)
print(tuple2)

tuple2[1]=5
print(tuple2[1])
Selection_0188888.png
Selection_0188888.png (16.16 KiB) Viewed 937 times
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 80