0
私はキー/値のペアをリストするためにこのintを持っています。辞書:キーのリストからのランダムなキーとランダムな数
PrimNeighboursDict = {883: [880, 881, 884], 884: [883, 885], 885: [884, 886, 889], 886: [885, 889, 887, 888]}
私はランダムキーの一定数を選択すると、各選択されたキーのリストについては、私はこれらのリストからランダムにアイテムの特定の番号を選択します。
すべてのヘルプははるかに高く評価されるだろう
import random
PrimNeighboursDict = {883: [880, 881, 884], 884: [883, 885], 885: [884, 886, 889], 886: [885, 889, 887, 888]}
randomPrimitiveFilter = node.evalParm('RandomPrimitiveFilter') #a slider to control the number of selected keys
dictlength = len(PrimNeighboursDict) #dictionary length so total number of primitives
for primitives,neighbours in PrimNeighboursDict.items():
d = PrimNeighboursDict.fromkeys(range(dictlength))
keys = random.sample(list(d), randomPrimitiveFilter)
:
randomly selected keys:
883,885
randomly select number of items from each key's list:
883: 881
885: 884,889
は、これは私がこれまでのところ、私はランダムに選択されているキーを持っているものです。
素晴らしいそんなにありがとう – 212A