27 มกราคม 2559

Published 1/27/2559 by with 0 comment

Variable Variables ในภาษา Python

ในภาษาอื่น ๆ เช่น PHP หากผู้อ่านเคยเขียนภาษา PHP มาจะรู้ว่า ภาษา PHP มี Variable Variables แต่ภาษาไพทอน (Python) มีวิธีการทำ Variable Variables อย่างไร บทความนี้เรามาหาคำตอบกันครับ

Variable Variables เป็นตัวแปรซ้อนตัวแปร เราสามารถกำหนดค่าตัวแปรหนึ่ง ให้เป็นชื่อของอีกตัวแปรหนึ่งได้ เป็นคุณสมบัติหนึ่งในภาษา PHP และ Python

ภาษา Python สามารถทำ Variable Variables ได้ดังนี้
วิธีที่ 1 ใช้ globals()

[python]
>>> a = 10
>>> globals()['a']
10
[/python]

วิธีที่ 2 ใช้ข้อมูลชนิด dict (วิธีนี้ถือว่าปลอดภัยที่สุด)

[python]
>>> x = "spam"
>>> z = {x: "eggs"}
>>> z["spam"]
'eggs'[/python]

วิธีที่ 3 ใช้ exec()

[python]
newvar = 'x'
newvalue = 12
exec(('%s=%d') % (newvar, newvalue))
[/python]

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)