已知有三个列表: lst1 = [1 2 3 4] lst2 = ['醉乡民谣' '驴得水' '放牛班的春天' '美丽人
已帮助 人
已知有三个列表: 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))]
![已知有三个列表: lst1 = [1 2 3 4] lst2 = ['醉乡民谣' '驴得水' '放牛班的春天' '美丽人](/uploads/allimg/6-2439379Q9.jpg)
回答
共1条回复-
劳动歌谣;抒情歌谣
