我有一份年份清单:
years = ["2020", "2019", "2018", "2017", "2016", "2015", "2014", "2013"]
以及我想从网络抓取中获得的信息列表:
info = ["played_games", "games_won", "efectivity", "championship_won", "finals", "semi-finals", "quarterfinals"]
我需要迭代年份,这样我就可以用info+对应年份中的元素名称制作空列表,这样我就可以在以后附加信息,即:
played_games2020 = []
games_won2020 = []
efectivity2020 = []
etc
played_games2019 = []
games_won2019 = []
efectivity2019 = []
etc
任何帮助都将不胜感激! 问候
使用2个循环,您可以尝试以下操作:
这是输出字典:
编辑:
我认为一个更快的解决方案是使用
dict comprehension
和itertools.product
。解决方案只是一行代码:输出与以下解决方案相同
正如韩·索洛在他们的评论中所说,这似乎更合适。基本上,解决办法是:
产出:
您可以创建一个包含n个空列表的列表。与
n = len(info) * len(years)
一起。位置0处的列表为(信息[0],年份[0]),位置1处的列表为(信息[0],年份[1])如果您愿意,您还可以使用相同的原理(信息和年份的双循环)将名称存储在字符串列表中
相关问题 更多 >
编程相关推荐