python - 你如何循环使用其他数组的二维数组
问题描述
#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 中。数组应该包含如下信息:
BusData = [[巴士 A 天数]、[巴士 B 天数]、[巴士 C 天数]、[巴士 D 天数]、[巴士 E 天数]、[巴士 F 天数]
我正在考虑使用类似 for 循环的东西
解决方案
您可以使用字典并相应地将其转换为列表列表。
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)
推荐阅读
- xslt - Solr 7.6 安装什么库和什么版本的 XSLT 以与响应编写器一起使用?
- python - 如何保存 matplotlib 动画的最后一张图片?
- css - 如何将页眉和页脚添加到我从 Mobile Safari 打印的 html 内容的每一页?
- oracle - 如何修复错误以在 Oracle 中分配变量值
- javascript - Chrome 最近打破了使用 innerText 设置的 textarea 中的复制换行符
- python - 更有效的嵌套循环中断方法?
- html - 为什么 flexbox 不像 div 中的其他元素那样居中我的图像?
- ios - 斯威夫特:当有人敲击键盘上的一个键时,有什么方法吗?
- javascript - 从另一个文件访问 SocketIO
- mysql - 选择查询中的 MySQL 存储过程循环增量日期返回最后日期