Python可以在循环中自动创建一个新数组(并附加到它)吗?

时间:2015-09-18 10:35:21

标签: variables integer

Python可以自动创建一个新数组并在循环中向其添加新信息吗?这只是一个学习目的的问题。

例如,我正在尝试编写一个程序,将信息附加到名为record001的数组中。然后在一些步骤之后,想要将新信息附加到新数组,但是在循环中自动创建该变量名称?这可能吗?我在下面给出了一个例子:

counter = 0
record001 = []
    while (counter > -1):

        user_id = input("Enter your 5-digit ID: ")
        record001.append(user_id)

        yob = int(input("Enter your 4-digit year of birth: "))
        record001.append(yob)

        counter += 1
            print("Information Appended to Record #: " + str(counter))
            print(record001)

else:
     print("Program terminated")

谢谢

1 个答案:

答案 0 :(得分:0)

帕特里克建议使用多维阵列对于我想要做的事情非常有用。我假设我的问题的理论部分的总体答案 - 变量名称本身可以被操纵 - 是没有。

这是使用多维数组的程序(正如Patrick所建议的那样)

counter = 0
records = []

while (counter > -1):
    record = []
    user_id = input("Enter your 5-digit ID: ")
    record.append(user_id)

    yob = int(input("Enter your 4-digit year of birth: "))
    record.append(yob)
    records.append(record)

    counter += 1
    print("Information Appended to Record #: " + str(counter))
    print(records)

else:
    print("Program terminated")