似たような変数にまとめて値を代入する方法


以下のようなコードで、a1,a2,a3,b1,b2,b3 の6行をより短く変数を定義したいのですが、何かいい方法はありますか？ `.format()`
が使えるかと思ったのですが、うまくいきませんでした。

[code]

    a1 = 1
    a2 = 2
    a3 = 3
    b1 = a1**2
    b2 = a2**2
    b3 = a3**2
    
[/code]




`a*`の変数にはそれぞれの値を, `b*`の変数には共通の計算式を  
与えるなら, こんな風

[code]

    >>> a1,a2,a3 = 1,2,3
    >>> b1,b2,b3 = [n**2 for n in(a1,a2,a3)]
    
[/code]

* * *

#### 追記

(項目が多い場合など)ひとまとめのセット用いるなら, こんな風にも

[code]

    vals = a1,a2,a3 = 1,2,3
    b1,b2,b3 = [n**2 for n in vals]
    
[/code]

