2013-03-29 68 views
5

我有很多的變量即:x1x10Python的循環通過一系列的變量

現在我想獲得他們每個人的內容。

是否可以像xi一樣放置變量? 或者我應該只使用列表?

這種語法在這裏丟失我相信! 類似的東西是什麼即時通訊思想:

while i <= 10: 
    print(test+i) 
+7

您需要使用列表中未10個獨立的變量 – Mark

+3

[保持數據出你的變量名(HTTP:// nedbatchelder .com/blog/201112/keep_data_out_of_your_variable_names.html) – delnan

回答

9

你應該只使用一個列表。然後,您可以使用for loop迭代元素。

您還可以通過索引來解決元素:x[i]。請記住,列表索引從零開始,而不是一個。如果索引不是連續的小整數,則可能需要考慮使用字典而不是列表。

+0

列出它!謝謝! – Jrc

7
variables = [x0, x1, x2, x3, x4, x5, x6, x7, x8, x9] 
for x in variables: 
    print x 
3

如果你不想使用列表...

for i in range(10): 
    print(eval("x" + str(i)))