(Python 2.7版)如何強制python打印變量的值?
letter1 = 'a'
letter2 = 'b'
letter3 = 'c'
for i in range(1,4):
temp = 'letter%d' % i
print temp
這將返回
letter1
letter2
letter3
但如何強制蟒蛇打印我的每一個「信」變量的值,如使Python解釋字符串一個變量,以便將打印值,即
a
b
c
編輯:
我遇到了這個http://learnpythonthehardway.org/book/ex7.html,而不是像第20和第21行中的print end1 + end2
等聲明,我認爲可以通過數字1到12循環,將數字添加到'結束'字符串(使用與上面的temp一樣的替換)並打印出end1,end2,end3等的值。我希望能更好地解釋我試圖實現的目標。
你可以使用'list'或'dict'來完全避免這個問題嗎?通過名字獲取變量不是一件好事(據我所知,並不可能)。 – Leon
@Leon這很有可能(看到重複的問題),這不是一個好主意。 – MattDMo