簡體   English   中英

迭代變量修改(循環)-Python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM