Hi,
ich habe ein Set in Mentat definiert, welches aus 9 Elementen besteht.
Diese moechte ich nun im Postprocessing rauspicken.
Ich weiss wie ich an das Set komme, aber ich finde keinen Befehl, der mir die Elemente aus einem bestimmten Set liefert.
Und kann mir jemand genau erklaeren was mit Entries gemeint ist, dafuer bekomme ich naemlich einen Wert und kann damit nichts anfangen.
Danke
Elemente aus einem Set laden
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Dann konvertiers in eine Liste. Du kannst auf Mengen logischerweise nur Mengenoperationen ausführen.DerHauke hat geschrieben:Ich weiss wie ich an das Set komme, aber ich finde keinen Befehl, der mir die Elemente aus einem bestimmten Set liefert.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Code: Alles auswählen
In [1]: foo = set(range(10))
In [2]: foo
Out[2]: set([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
In [3]: list(foo)
Out[3]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Klingt ``list()`` zu trivial?DerHauke hat geschrieben:Wie kann ich denn das Set in eine Liste konvertieren, sodass in dieser Liste meine Elemente sind?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Vielleicht sollten wir den Begriff `Set` noch mal klären: Ist damit die Python-Datenstruktur gemeint, oder ist das (auch) ein Konzept in Mentat?
Sorry, mit Set meine ich eine Auswahl von zB von Elementen, also alles in Mentat.
Mein Code sieht bislang so aus und ich komme null weiter
ich will nur, dass ich die 9 Elemente, die sich in meinem Set "top" befinden, in einem String habe. Danach weiss ich weiter.
Mein Code sieht bislang so aus und ich komme null weiter
Code: Alles auswählen
def main():
py_send("*post_close")
py_send("*post_open plate_model_job1.t16")
py_send("*post_next")
#py_send("*post_value ")
#py_send("*post_numerics")
py_send("*select_sets top")
-
- User
- Beiträge: 2
- Registriert: Sonntag 13. April 2008, 20:25
Hier ist ein Beispiel wie ich aus dem Mentat-Set "Auswert" die Anzahl der Knoten herausbekomme.
# Auslesen des richtigen Sets
setid=find_set_id('Auswert')
# Anzahl der enthaltenen Knotennr dieses Sets
n = py_get_int('nset_entries(%d)' % setid)
#Knotennr auslesen und in Liste Knotennr einschreiben
for i in range(1,n):
Knotennr.append(py_get_int('set_entry(%d,%d)' %(setid,i)))
Gruß vom Rechenknecht
# Auslesen des richtigen Sets
setid=find_set_id('Auswert')
# Anzahl der enthaltenen Knotennr dieses Sets
n = py_get_int('nset_entries(%d)' % setid)
#Knotennr auslesen und in Liste Knotennr einschreiben
for i in range(1,n):
Knotennr.append(py_get_int('set_entry(%d,%d)' %(setid,i)))
Gruß vom Rechenknecht