Ich würde gerne aus einer Liste mit mehreren Tupelwerten sowohl alle Duplikate als auch einen bestimmten Tupelwert herausfiltern. Danach soll aus den übrigen Tupeln eines zufällig ausgewählt und dessen Werte extrahiert werden. Dazu habe ich mir beispielhaft folgenden Code geschrieben:
Code: Alles auswählen
from random import choice
a = [(567, 898), (345, 435), (324, 567), (567, 898)]
b = set()
b.add(number for number in a if number is not (345, 435))
numbers = choice(list(b))
i, j = numbers
print(i, j)
Code: Alles auswählen
Traceback (most recent call last):
File "/home/ata/source/test/main.py", line 7, in <module>
i, j = numbers
ValueError: too many values to unpack (expected 2)
Gruß
Atalanttore