列表推导式与for循环的区别

dataSet = [['长','粗','男'],
          ['短','粗','男'],
          ['短','粗','男'],
          ['长','细','女'],
          ['短','细','女'],
          ['短','粗','女'],
          ['长','粗','女'],
          ['长','粗','女']]
labels = ['头发','声音']
#列表推导式
m = [n[0] for n in dataSet]
print(m)
#同上
print(list(x[0] for x in dataSet))
#for循环
for x in dataSet:
    print(list(x[0]))

执行结果如下:
图片说明
【注】print会自动加换行

全部评论

相关推荐

08-01 14:15
门头沟学院 Java
点赞 评论 收藏
分享
08-01 17:57
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务