itertools.chain関数を使用して、内部配列の要素を1つの配列に結合することができます。以下はそのコードである：

```
import itertools
array = [[1,2,3],[4,5,6]]
result = list(itertools.chain(*array))
print(result)
```

出力：[1,2,3,4,5,6]

あなたのコードが動作しないのは、リスト内包が正しく構築されていないからです。行の要素に対して行の要素を配列に入れるとき、まずすべての行を調べ、次に各行の各要素を調べています。その結果、要素が繰り返されたリストになってしまう。
Puedes usar la función itertools.chain para unir los elementos de los arrays internos en un único array. Aquí está el código:
import itertools
array = [[1,2,3],[4,5,6]]
result = list(itertools.chain(*array))
print(result)
Output: [1,2,3,4,5,6]

Tu código no funciona porque la list comprehension está construida de manera incorrecta. Al poner elemento for elemento in linea for linea in array, primero se está recorriendo todas las líneas y luego se está recorriendo cada elemento de cada línea. Esto resulta en la lista de elementos repetidos.