别处找来的题目:
原始数据是个二维 list,list 的长度不定,里面的每个子项长度也不定,类似下面这样情况:
original_list = [['a','b','c'],['@','#','$','%'],['1','2'],...]
现在需要把所有的子项遍历一遍(每个子项取一个值生成一个新的 list,把所有的情况都排列组合出来),得到类似这样的结果:
target_list = [['a','@','1',...],['a','@','2',...],['a','#','1',...],['a','#','2',...],...]
请问如何优雅的实现?