ผมอ่านข้อมูลจาก database ออกมาได้เป็นตัวแปร list แบบนี้
data[0] คือ รหัส
data[1] คือ ชื่อ
data[2] คือ นามสกุล
เมื่อให้แสดงชื่อ
for data in results:
print data[1]
เมื่อรันแล้วผลลัพธ์ออกมาแบบนี้
somchai
somdee
somruk
chay
แล้วต้องการให้ชื่อแต่ละชื่อไปอยู่ใน list ตามลำดับ เช่น
name[0] = somchai
name[1] = somdee
ผมลอง
for data in results:
Id = data[1]
เมื่อลอง print Id[1],Id[2]
ได้ผลลัพธ์ c h
ควรจะเขียนโค้ดอย่างไรครับ
ขอบคุณครับ จะลองอ่านดู
list.append(ข้อมูล)
ครับ
บล็อก: wannaphong.com และ Python 3
ขอบคุณครับจะลองดู
คือเป็น Nested List ใช่ไหมครับผมลองเขียนประมาณนี้ น่าจะตอบโจทย์
code = ['01', '02', '03', '04']
name = ['somchai', 'somdee', 'somruk', 'chay']
surname = ['chai', 'dee', 'ruk', 'heh']
df = [code, name, surname]
name = [e for e in df[1]]
ปกติ การดึงข้อมูลจากฐานข้อมูล มักจะได้ข้อมูลออกมาเป็นชุดข้อมูล เช่น [[0,'ชื่อ0','นามสกุล0'],[1,'ชื่อ1','นามสกุล1'],[n,'ชื่อn','นามสกุลn']]
ถ้าต้องการแสดงผล หรือใช้งาน ปกติผมจะใช้
I really enjoyed.
[url]https://www.ufabet.org/find-ufabet.php/เว็บแทงบอล[/url] : po
ขอบคุณครับ สำหรับข้อมูล