当它自动添加到阵列时调用项目?
问题描述:
我想找出一种方法来设置一个变量等于数组的元素,因为它们使用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
。
答
使用for var in range(start, end, step)
而不是while len(numberArray)<numberint*10:
,然后用toaddrs = numberArray[var]
替换toaddrs = numberArray[0]
。 For循环通过这种方式实例化每次迭代增加的变量,您可以始终使最近的元素等于toaddrs
。
请让我知道,如果我误解。
您能否提供有关您预期的输入和输出的更多细节? – maxymoo
为什么不使用for循环 – JGerulskis
您的现有代码无法正常工作?你的标题以什么方式与这个问题相关? –