首页 > 解决方案 > 将月份列表加入到无序的天数列表中

问题描述

我们有两个列表,一个是几个月,另一个是天数,最后一个是无序的,例如:

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之前排序() 函数来关联这两个列表,以便每个月后面可以跟它的天数,但我想知道是否有其他方法可以做到这一点而不将第一个列表按顺序排列?

标签: pythonlistappendextend

解决方案


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)]

推荐阅读