มารู้จักตัวแปรชนิด tuple ในภาษา python

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

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

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

มารู้จักตัวแปรชนิด tuple ในภาษา python

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

ตัวแปรชนิด tuple คือ ตัวแปรที่สามารถเก็บค่าข้อมูลได้มากกว่า 1 ค่า แต่ไม่สามารถเพิ่มหรือเปลี่ยนแปลงค่าเข้ามาในตัวแปรได้
การประกาศตัวแปร
ตัวแปร tuple จะประกาศชื่อตัวแปรแล้วตามด้วยเครื่องหมาย ( ) ซึ่งจะมีค่าของข้อมูลอยู่ภายในวงเล็บนั้น
จะมีตัวอย่างดังนี้

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

name=('prthon','mindphp','PHP','test',)
num=(1,2,3,4,5,6,7,8,9)
a=('prthon','mindphp','test',1,2,3)
การแสดงผลตัวแปรชนิด tuple
ในการแสดงผลของตัวแปรชนิด tuple จะใช้คำสั่ง print ในการเเสดงผลของข้อมูล

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

name=('prthon','mindphp','PHP','test',)
num=(1,2,3,4,5,6,7,8,9)
a=('prthon','mindphp','test',1,2,3)
print(name)
print(num)
print(a)
จะได้ผลลัพธ์
Selection_025.png
Selection_025.png (10.23 KiB) Viewed 2643 times
ในการแสดงผลแบบระบุ index ก็เช่นเดียวกับตัวแปรชนิด list เลย โดยจะมี ชื่อตัวแปรแล้วตามด้วย index ครับ
ดังตัวอย่าง

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

name=('prthon','mindphp','PHP','test',)
num=(1,2,3,4,5,6,7,8,9)
a=('prthon','mindphp','test',1,2,3)

print('name[3]=',name[3])
print('num[2]=',num[2])
จะได้ผลลัพธ์
Selection_026.png
Selection_026.png (7.72 KiB) Viewed 2643 times
ตัวแปรชนิด tuple จะไม่สามารถลบได้นะครับ
ดังตัวอย่าง

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

name=('prthon','mindphp','PHP','test',)
num=(1,2,3,4,5,6,7,8,9)
a=('prthon','mindphp','test',1,2,3)

del name[0]
จะได้ผลลัพธ์
Selection_027.png
Selection_027.png (13.53 KiB) Viewed 2643 times
ตัวดำเนินการของตัวแปรชนิด tuple มีดังนี้
Selection_028.png
Selection_028.png (16.5 KiB) Viewed 2643 times
จะมีตัวอย่างดังนี้

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

name=('prthon','mindphp','PHP','test',)
num=(1,2,3,4,5,6,7,8,9)
a=('prthon','mindphp','test',1,2,3)

print(len(name))
print(name+num)
print(name*2)
print(1 in a)

for x in name:
    print(x)
จะได้ผลลัพธ์
Selection_029.png
Selection_029.png (11.8 KiB) Viewed 2643 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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