2013-03-29 3 views
5

У меня есть ряд переменных Ie: x1 к x10цикл Python через ряд переменных

Теперь я хотел бы получить содержание каждого из них.

Возможно ли совместить переменную как 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)))  
Смежные вопросы