以下の例を検討してください。
random_tile = random.choice(tiles)
del random_tile
最初にリストからランダムな要素を変数に割り当て、tiles
次にその変数で関数を呼び出します。
次に、次のようにコードを短縮したい場合:
del random.choice(tiles)
を取得しSyntaxError: can't delete function call
ます。私はeval()
運が悪かった。これはどのように解決できますか?
編集:
私がやろうとしているのは、ランダムtiles
にリストから要素を削除することです。インデックスとして使用する以外に、よりコンパクトな方法を見つけたと思いましたが、そうではないと思います。random.randint()
そうでなければ、これを行うPythonic/従来の方法はありますか?