Skip to main content
 首页 » 编程设计

python从列表中追加元素到列表

2025年05月04日14lvdongjie

我想创建一个列表,它从 python 中的 2 个单独列表中交替添加元素。 我有以下想法,但它似乎不起作用:

t1 = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] 
t2 = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
'Jul', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec'] 
t3= [len(t1)+len(t2)] 
a = 0 
 
while a < len(t1)+len(t2): 
    t3.extend(t1[a]) 
    t3.extend(t2[a]) 
    a = a + 1 
print t3 

所以基本上我想要 ['Jan',31,'Feb',28,'Mar',31, ect...]

请您参考如下方法:

最短的解决方案可能是:

list(sum(zip(t2, t1), ()))