列表推导式与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会自动加换行