已知有三个列表:lst1 = [1, 2, 3, 4] lst2 = ['醉乡民谣', '驴得水', '放牛班的春天', '美丽人生'] lst3 = ['美国', '中国', '法国', '意大利'] 如果要得到如下列表:[(1, '醉乡民谣', '美国'), (2, '驴得水', '中国'), (3, '放牛班的春天', '法国'), (4, '美丽人生', '意大利')]可以采用的方法包括( )。知识点:列表推导式,zip函数,enumerate函数
选项:
A:list(zip(lst1,lst2,lst3));
B:[(lst1[i], lst2[i], lst3[i]) for i in range(len(lst1))];
C:[(i+1, lst2[i], lst3[i]) for i in range(len(lst1))];
D:[ (i+1,x,y) for i,(x, y) in enumerate(zip(lst2, lst3))]
发布时间:2024-03-29 15:33:58