2015-06-01 2 views
0

Я пытаюсь выяснить способ установки переменной, равной элементам массива, поскольку они добавляются с использованием цикла while. Любые идеи как?Вызов элемента при его добавлении в массив автоматически?

__author__ = 'Noah' 

    numbercount= input('How many people are you texting?') 
    #turns numbercount into an integer 
    numberint = int(numbercount) 

    numberArray = [] 

    while len(numberArray)<numberint*10: 
     newNumber = input('Enter each number, followed by "ENTER".') 
     numberString = str(newNumber) 
     numberArray.append(numberString) 
     toaddrs = numberArray[0] 

Я пытаюсь установить toaddrs равный нескольким пунктам, как элементы добавляются в массив numberArray.

+1

Можете ли вы дать более подробную информацию о ваших ожидаемых входах и выходах? – maxymoo

+0

Почему бы не использовать цикл for – JGerulskis

+0

Как ваш существующий код не работает? И каким образом ваш титул имеет отношение к вопросу? –

ответ

0

Использование for var in range(start, end, step) вместо while len(numberArray)<numberint*10:, а затем заменить toaddrs = numberArray[0] на toaddrs = numberArray[var]. Для циклов создайте экземпляр переменной, которая увеличивает каждую итерацию таким образом, что вы всегда можете иметь самый последний элемент равным toaddrs.

Пожалуйста, дайте мне знать, если я не понимаю.