コードをもっとPythonicにしたいと思います。
次のようなリストの簡単なリストを持つ
numbers = [[1, 2], [3, 4, 5]]
私はこれをしたい:
mylist = []
for sublist in numbers:
for number in sublist:
mylist.append(number)
しかし、包括的なリスト定義を使用して、1行で:
mylist = [ number for number in sublist for sublist in numbers]
しかし、私が得た結果は[3、3、4、4、5、5]です。
私は何が間違っているのですか?前もって感謝します!