python - 将月份列表加入到无序的天数列表中
问题描述
我们有两个列表,一个是几个月,另一个是天数,最后一个是无序的,例如:
t1 = [28,31,31,30,31,30,31,31,31,30,30,31]
t2 = ['Jan','Feb','March','Avr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
我们想要关联它们以获得以下结果: ['Jan', 31, 'Fev', 28, 'Mars', 31, 'Avr', 30, 'Mai', 31, 'Juin', 30 , 'Juil', 31, 'Aout', 31, 'Sep', 30, 'Oct', 31, 'Nov', 30, 'Dec', 31] 使用python,第一个列表应该在使用extend之前排序() 函数来关联这两个列表,以便每个月后面可以跟它的天数,但我想知道是否有其他方法可以做到这一点而不将第一个列表按顺序排列?
解决方案
t1 = [28,31,31,30,31,30,31,31,31,30,30,31]
t2 = ['Jan','Feb','March','Avr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
# this is main list
mainList = [[t2,t1][x%2][x//2] for x in range(24)]
推荐阅读
- r - 如何用ggplot2制作哑铃图?未正确绘制 R
- git - 如何解决gitlab中合并请求中的冲突?
- css - React - Material 框架中根据页面位置弹出下拉列表
- ios - 无法启动 iOS 模拟器:错误:模拟器未在 60 秒内连接
- python - 获取 ECS Docker 容器元数据失败?
- java - 如何将 searchview 过滤器从存储中添加到 recyclerview 列表
- python - Conda 环境在安装包期间滞后/挂起
- php - Laravel:在子查询中使用分页时如何防止“子查询中的 ORDER BY 子句无效”?
- c# - 实体框架 - 从返回不同输出集的存储过程映射返回
- python - 我使用 super() 函数在子类的内部调用父类的 __init__() ,但这不应该创建父类的实例吗?