Python3.X中的List转换

在Python3.X 中,如何快速的把下面这个listA 转成 listB

listA = [[6], [8], [10], [14], [18]]
listB = [6, 8, 10, 14, 18]

阅读 2.1k
1 个回答

举两个例子

# 方法1
listB = [i[0] for i in listA]

# 方法2
listB = map(lambda i: i[0], listA)

可在 jupyter(http://jupyter.org/install) 里使用 %timeit 做简单性能对比,像这样

listA = [[1], [2], [3]]
%timeit [i[0] for i in listA]
%timeit map(lambda i: i[0], listA)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进