リスト内包表記内で複数のappend処理をしたい


Pythonで、リスト内包表記を記述する場合、次のような処理ではエラーは出ません。

[code]

    list_a = []
    [list_a.append(i * 2) for i in [1, 6, 9]]
    print(list_a)
    
[/code]

しかし、次のように、複数のリストに値をappendする場合などはエラーになります。

[code]

    list_a = []
    list_b = []
    [list_a.append(i * 2);list_b.append(i * 3) for i in [1, 6, 9]]
    print(list_a)
    print(list_b)
    
[/code]

エラー内容は、`SyntaxError: invalid syntax`です。

複数のリストにappendしつつエラーを出さない方法はありますか？


  
  
()タプルを使用することで出来ました。

[code]

    list_a = []
    list_b = []
    [(list_a.append(i * 2),list_b.append(i * 3)) for i in [1, 6, 9]]
    print(list_a)
    print(list_b)
    
[/code]


  
  
()タプルを使用することで出来ました。

[code]

    list_a = []
    list_b = []
    [(list_a.append(i * 2),list_b.append(i * 3)) for i in [1, 6, 9]]
    print(list_a)
    print(list_b)
    
[/code]

