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

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

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

dawthana
PHP Super Hero Member
PHP Super Hero Member
Posts: 604
Joined: 07/12/2016 10:55 am

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

Post by dawthana »

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

การกำหนดตัวแปร Tuple
- การกำหนดค่าให้กับตัวแปรชนิด Tuple ต้องอยู่ภายใต้เครื่องหมาย (...)
tuple1.png
tuple1.png (37.77 KiB) Viewed 650 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 650 times
ศึกษาข้อมูลจาก https://www.youtube.com/watch?v=kF0Ujfh ... MM&index=7
dawthana
PHP Super Hero Member
PHP Super Hero Member
Posts: 604
Joined: 07/12/2016 10:55 am

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

Post by dawthana »

สามารถศึกษาเพิ่มเติมได้ที่ https://www.mindphp.com/vdo-tutorial-pyt ... tuple.html
Dive Demo
PHP Sr. Member
PHP Sr. Member
Posts: 84
Joined: 01/02/2017 11:10 am

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

Post by Dive Demo »

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

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

Post by Jom07 »

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

Code: Select all

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

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

Image

ศึกษาจาก :
https://www.youtube.com/watch?v=kF0Ujfh ... lzdKrpxsMM
Image
Patcharanan.0399
PHP Hero Member
PHP Hero Member
Posts: 114
Joined: 09/04/2018 10:04 am

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

Post by Patcharanan.0399 »

Code: Select all

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 574 times
แสดงผลของสมาชิกใน tuple2 ที่ index 0
แสดงผลของสมาชิกใน tuple1 ตั้งแต่ index ที่ 0 เป็นต้นไป
แสดงผลของสมาชิกใน tuple2 นับถอยหลังมาตำแหน่งที่ 3


ศึกษาจาก https://youtu.be/kF0UjfhdsdM
rangsan
PHP Hero Member
PHP Hero Member
Posts: 199
Joined: 30/04/2018 9:44 am

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

Post by rangsan »

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

Code: Select all

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 566 times
ศึกษาจาก : https://www.youtube.com/watch?v=kF0Ujfh ... MM&index=6
It’s never too late to start again.
User avatar
chatee supasand
PHP VIP Members
PHP VIP Members
Posts: 1665
Joined: 04/06/2019 10:06 am

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

Post by chatee supasand »

สอนได้เข้าใจมากครับ
Image
User avatar
jirawoot
PHP VIP Members
PHP VIP Members
Posts: 3130
Joined: 17/06/2019 10:30 am

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

Post by jirawoot »

Code: Select all

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 239 times
ไม่สามารถเพิ่มค่าได้

Code: Select all

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 239 times
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: No registered users and 10 guests