任务:给定一个列表,使用列表推导式找出列表中长度大于5的名字,并打印该列表
names = [[‘Tom’, ‘Billy’, ‘Jefferson’, ‘Andrew’, ‘Wesley’, ‘Steven’, ‘Joe’],[‘Alice’, ‘Jill’, ‘Ana’, ‘Wendy’, ‘Jennifer’, ‘Sherry’, ‘Eva’]]
我的笨办法
刚开始学不会这种嵌套式的呀
find1=[x for x in names[0] if len(x)>5]
find2=[x for x in names[1] if len(x)>5]
find1.extend(find2)
print(find1)
后来看到的标准答案
result = [j for i in names for j in i if len(j)>5 ]
print(result)