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

```

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

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

```

    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)
    
```

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

複数のリストにappendしつつエラーを出さない方法はありますか？
CC BY-SA 4.0
2021-08-22T00:03:14.727
80960
2021-08-22T06:13:38.440
34471
question
python
リスト内包表記内で複数のappend処理をしたい
()タプルを使用することで出来ました。

```

    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)
    
```
CC BY-SA 4.0
2021-08-22T06:13:38.440
80964
2021-08-22T06:13:38.440
34471
80960
answer