ขอสอบถามวิธํีการ split tuple หน่อยครับ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

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

benzas00123
PHP Super Member
PHP Super Member
โพสต์: 244
ลงทะเบียนเมื่อ: 06/01/2020 9:58 am

ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

พอดีัผมดึงค่าออกมาจาก database ได้ค่าประมาณนี้ครับ
('7.2.1.0.1',)

ผมต้องการที่จะ นำค่าตัวเลขของแต่ละตำแหน่งแยกมาเก็บภายในตัวแปรที่สร้างขึ้น
เช่น

a = 7
b = 2
c = 1
d = 0
e = 1

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

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

เอามา loop แล้วใช้คำสั่ง split ดู ครับ
เช่น

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

r = ('7.2.1.0.1','7.2.1.1.2')

for v in r:
    for b in v.split('.'):
        print b
ผล

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

7
2
1
0
1
7
2
1
1
2
benzas00123
PHP Super Member
PHP Super Member
โพสต์: 244
ลงทะเบียนเมื่อ: 06/01/2020 9:58 am

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

jirawoot เขียน: 13/01/2020 11:29 am เอามา loop แล้วใช้คำสั่ง split ดู ครับ
เช่น

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

r = ('7.2.1.0.1','7.2.1.1.2')

for v in r:
    for b in v.split('.'):
        print b
ผล

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

7
2
1
0
1
7
2
1
1
2
ผมไม่สามารถนำมา split ได้ครับลืมบอกไป ว่าค่าที่ผมดึงมาได้มันเป็น tuple
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

benzas00123 เขียน: 13/01/2020 11:35 am
jirawoot เขียน: 13/01/2020 11:29 am เอามา loop แล้วใช้คำสั่ง split ดู ครับ
เช่น

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

r = ('7.2.1.0.1','7.2.1.1.2')

for v in r:
    for b in v.split('.'):
        print b
ผล

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

7
2
1
0
1
7
2
1
1
2
ผมไม่สามารถนำมา split ได้ครับลืมบอกไป ว่าค่าที่ผมดึงมาได้มันเป็น tuple
ค่าที่ดึงมาเป็นแบบไหนมีตัวอย่างมั้ย
benzas00123
PHP Super Member
PHP Super Member
โพสต์: 244
ลงทะเบียนเมื่อ: 06/01/2020 9:58 am

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

อันนนี้คือ ผมลอง split ครับ มันขึ้น error
C++ & java & Python-1.png
C++ & java & Python-1.png (7.8 KiB) Viewed 2137 times
benzas00123
PHP Super Member
PHP Super Member
โพสต์: 244
ลงทะเบียนเมื่อ: 06/01/2020 9:58 am

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

ดึงมาได้แบบนี้ครับ
C++ & java & Python-1.png
C++ & java & Python-1.png (4.19 KiB) Viewed 2134 times

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

cur = con.cursor()
cur.execute("SELECT latest_version FROM ir_module_module where state = 'installed'")
total = cur.fetchall()

for row in total:
    print(row)
อันนี้ code ที่ใช้ครับ
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

benzas00123 เขียน: 13/01/2020 11:43 am ดึงมาได้แบบนี้ครับ
C++ & java & Python-1.png

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

cur = con.cursor()
cur.execute("SELECT latest_version FROM ir_module_module where state = 'installed'")
total = cur.fetchall()

for row in total:
    print(row)
อันนี้ code ที่ใช้ครับ
ต้องถอด tuple ออกมาก่อน ให้ค่ามันเป็น str แล้วค่อย split
benzas00123
PHP Super Member
PHP Super Member
โพสต์: 244
ลงทะเบียนเมื่อ: 06/01/2020 9:58 am

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

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

jirawoot เขียน: 13/01/2020 12:01 pm
benzas00123 เขียน: 13/01/2020 11:43 am ดึงมาได้แบบนี้ครับ
C++ & java & Python-1.png

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

cur = con.cursor()
cur.execute("SELECT latest_version FROM ir_module_module where state = 'installed'")
total = cur.fetchall()

for row in total:
    print(row)
อันนี้ code ที่ใช้ครับ
ต้องถอด tuple ออกมาก่อน ให้ค่ามันเป็น str แล้วค่อย split
ทำได้แล้วครับขอบคุณครับ
บุคคลทั่วไป

Re: ขอสอบถามวิธํีการ split tuple หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย บุคคลทั่วไป »

กำลังหาอยู่พอดี
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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