函数:flatMap
功能:先根据规则进行Map,然后对结果执行flat操作。
以下是示例:
输入数据:data = [['hello world'], ['welcome to beijing']]
执行命令:data.flatMap(lambda line:line.split(' ')) # 按空格切分字符串
执行map操作:
['hello world'] -- map转换 --> ['hello', 'world']
['welcome to beijing'] -- map转换 --> ['welcome', 'to', 'beijing']
最终结果:[['hello', 'world'], ['welcome', 'to', 'beijing']]
2.执行flat操作
最终结果:['hello', 'world','welcome', 'to', 'beijing']