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

查看1道真题和解析