ทำความรู้จักกับภาษา 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 » 28/12/2016 3:38 pm

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

การกำหนดตัวแปร Tuple
- การกำหนดค่าให้กับตัวแปรชนิด Tuple ต้องอยู่ภายใต้เครื่องหมาย (...)
tuple1.png
tuple1.png (37.77 KiB) เปิดดู 137 ครั้ง


การเพิ่มค่าให้กับตัวแปร 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) เปิดดู 137 ครั้ง


ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=kF0UjfhdsdM&list=PLLi1ciqQAf8TVFbJpl7XY23lzdKrpxsMM&index=7

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

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

โพสต์โดย dawthana » 30/12/2016 9:40 am

สามารถศึกษาเพิ่มเติมได้ที่ http://www.mindphp.com/vdo-tutorial-python/3401-python-tutorial-07-tuple.html

ภาพประจำตัวสมาชิก
Dive Demo
PHP Sr. Member
PHP Sr. Member
โพสต์: 84
ลงทะเบียนเมื่อ: 01/02/2017 11:10 am

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

โพสต์โดย Dive Demo » 02/02/2017 5:31 pm

เข้าใจเรื่อง 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 » 23/01/2018 5:51 pm

ตัวอย่าง การกำหนดตัวแปร 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 » 19/04/2018 3:25 pm

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

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) เปิดดู 61 ครั้ง


แสดงผลของสมาชิกใน 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 » 03/05/2018 3:20 pm

ตัวแปรชนิด 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) เปิดดู 53 ครั้ง


ศึกษาจาก : https://www.youtube.com/watch?v=kF0Ujfh ... MM&index=6
It’s never too late to start again.


ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 10 และ บุคคลทั่วไป 0 ท่าน