クラスからインスタンスを選択する方法:パイソン - ランダム私はランダムクラスノードから2つのインスタンスを選択する必要があります
クラスノード:私は保存すると思ってい
def __init__(self, parent = None, length_to_parent = None, name = None, left = None, right = None, internal = 1, root = 0):
self.parent = parent # parent node
self.length_to_parent = length_to_parent # length to the parent node
self.name = name # name of the node (to-be-defined name if external node(leaf), None if internal node)
self.left = left # left child
self.right = right # right child
self.internal = internal # indicate if the node is an internal node
self.root = root
をリスト内のノードからのすべてのインスタンスは、random.chooseまたはrandom.shuffleを使用して、リストから2つのノードをランダムに選択します。
しかし、私はどのようにリストにインスタンスを格納するのか知りません...誰でも助けてください!ありがとう
私たちはすべてどこかから始めます。そこで、私はいくつかの基本的なガイドラインを参考にして助けになります。 1)コードのスニペットを(Ctrl + Kでインデントして)投稿すると、スクリーンショットは役に立たない。 2)あなたがしたことを説明してください。 3)期待される成果が助けになるでしょう。 – Wboy
オブジェクトをリストに残しておくだけで、 '[範囲内の(for_範囲)(how_many_you_want)]' '[あなたのオブジェクト()とそのリストからrandom.selectを使用することができます。 – dawg