私は(私の知る限り)配列を分割してそれらを結合し、さらには itertools を使用してすべてを試しました:
import itertools
def oneDArray(x):
return list(itertools.chain(*x))
私が望む結果:
a)print oneDArray([1,[2,2,2],4]) == [1,2,2,2,4]
奇妙なことに、それは
b)print oneDArray([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) == [1, 2, 3, 4, 5, 6, 7, 8, 9]
質問 1) パーツ a を希望どおりに動作させるにはどうすればよいですか (何かヒントはありますか?)
質問 2) 上記の次のコードがパート a ではなくパート b で機能するのはなぜですか??