list1=[(1,2,3),('x','y','z'),('A','B','C')] #方法1,通过map,lambda生成一个新的列表 result1 = map (lambda item:[item[0],item[1]], list1) #列表列表 result2 = map (lambda item:(item[0],item[1]), list1) #元祖列表 #方法2,通过列表推导式实现 res3=[(item[0],item[1]) for item in list1] print(list(result1)) print(list(result2)) print('----',res3) #方法2,用前两个生成一个新的元祖列表 list2=[] for item in list1: list2.append((item[0],item[1])) print(list2)
打印结果:
[[1, 2], ['x', 'y'], ['A', 'B']]
[(1, 2), ('x', 'y'), ('A', 'B')]
---- [(1, 2), ('x', 'y'), ('A', 'B')]
[(1, 2), ('x', 'y'), ('A', 'B')]