Pythonリストに異なるタイプを混在させると予期せぬ問題がありますか?たとえば:Pythonのリストで安全な混合型ですか?
import random
data = [["name1", "long name1", 1, 2, 3],
["name2", "long name2", 5, 6, 7]]
name, long_name, int1, int2, int3 = random.choice(data)
私はランダム関数内でいくつかの関連パラメータを設定するには、このコードを使用していますが、Pythonはそれをサポートしているにもかかわらず、私はリストにこのようなタイプの混合を警戒です。混合データ型のリストは、変数代入以外の処理(それが代入される変数ではなくリスト自体ではない)に使用されることはないので、これは問題ありませんが、これを確認したいと思います密かに問題のコードではありません。
技術的な配列要素_are_すべて同じ型 - オブジェクトへの参照 –
@gnibbler良い点。 –