Moinsen,
wieder einmal benötige ich einen kleinen Denkanstoß.
mit dem Code:
ermittle ich die Übergabe Argumente / Parameter die bei Programmaufruf übergeben wurden.
Nun möchte ich mit einem Parameter -c:(x,y,z) eine RGB Farbe, oder auch mehrere -c:((x1,y1,z1),(x2,y2,z2)) Farben für eine Filterfunktion übergeben. Den Teil nach dem : abzusplitten gelingt mir noch mit Colors = arguments[i].split(':')[-1].
Nun liegt mir der Teil nach dem Doppelpunkt als STR vor.
Wie bekomme ich das auf dem einfachsten Weg hin, daß ich dann die RGB Farbenwerte entweder als (128,128,25) als Tuple, oder als LIST mit mehreren Tuple in der Form [(x1,y1,z1), (x2,y2,z2)] erhalte ohne das diese Zahlen immer noch STR sind ?
Entweder ich habe eine Abfolge in der Form:
oder irgendwas anderes. Aber bei der Mehrfachaneinanderreihung mehrere () innerhalb der äußeren () geht mir dann auch die Zusammenfassung mit jeweils 3 Werten verloren.
Gibt es hierfür eine einfache Lösung, oder muß ich das mit wiederholten Schleifen umsetzen. Diesen String nochmals nach ',' aufzusplitten bringt mich hier irgendwie nicht weiter.
Franky