首页 新闻 会员 周边 捐助

Python 中的数组转换

0
[已解决问题] 解决于 2018-03-01 09:48

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

listA =  [[6], [8], [10], [14], [18]]
listB = [6, 8, 10, 14, 18]
BUTTERAPPLE的主页 BUTTERAPPLE | 老鸟四级 | 园豆:3190
提问于:2018-02-28 21:34
< >
分享
最佳答案
1
listA = [[6], [8], [10], [14], [18]]
listB = list([x[0] for x in listA])
print(listB)
奖励园豆:5
悟行 | 专家六级 |园豆:12559 | 2018-03-01 09:32

listB = map(lambda i: i[0], listA) 这个方法速度更快一点

BUTTERAPPLE | 园豆:3190 (老鸟四级) | 2018-03-01 09:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册