[英]Iterative Variable Modification (In a Loop) - Python
variable_1 = "Dummy String"
variable_2 = "Dummy String"
variable_3 = "Dummy String"
for each in range(3):
variable_(each+1) = "Another Dummy String"
上面是我要解決的問題的語法不正確。
此代碼的目的是在修改變量的內容之前,將1-3號附加到變量名的末尾。
在循環運行期間-對於值0-值0 + 1(1)應該附加到'variable_'並產生變量_1。
我的問題是:這在Python中可能嗎? (更具體地講是Python 2.7.8),和/或是否有更實用的方法來獲得類似的結果?
通常,您要使用列表而不是一堆不同的類似命名的變量:
variables = ['Dummy String'] * 3
for i in range(3):
variables[i] = 'Another Dummy String'
看看Ned Batchelder的“保留變量名中的數據” 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.