你如何遍历一个二维数组与其他阵列[关闭]

问题描述 投票:0回答:1
#Array
Days = ["Mon 1","Tue 1","Wed 1","Thu 1","Fri 1",
        "Mon 2","Tue 2","Wed 2","Thu 2","Fri 2",
        "Mon 3","Tue 3","Wed 3" ,"Thu 3","Fri 3",
        "Mon 4","Tue 4","Wed 4","Thu 4","Fri 4"]
Route = ["Bus A","Bus B","Bus C","Bus D","Bus E","Bus F"]

            #A #B  #C  #D  #E  #F
BusData = [[], [], [], [], [], []] 

对于这个代码,我想要求用户输入一个值,每一天的路由和存储阵列BusData.The这些信息应该有这样的信息:

BusData = [[总线A天],[总线B天],[母线C天],[总线d天],[总线ë天],[总线˚F天]

我想使用类似for循环的

python
1个回答
1
投票

您可以使用字典和可以在相应转换成列表的列表。

Days = ["Mon 1","Tue 1","Wed 1","Thu 1","Fri 1",
        "Mon 2","Tue 2","Wed 2","Thu 2","Fri 2",
        "Mon 3","Tue 3","Wed 3" ,"Thu 3","Fri 3",
        "Mon 4","Tue 4","Wed 4","Thu 4","Fri 4"]

Route = ["Bus A","Bus B","Bus C","Bus D","Bus E","Bus F"]

BusData={"Bus A":[],"Bus B":[],"Bus C":[],"Bus D":[],"Bus E":[],"Bus F":[]}

for i in Days:
    userInput=input() #type of bus for that particular day 

    BusData[userInput].append(i)

print(BusData)
© www.soinside.com 2019 - 2024. All rights reserved.