Python - test nerovnosti více než dvou proměnných
Potřebuji otestovat, zda jsou hodnoty pěti(tří, čtyř) proměných navzájem různé, tzn. žádné dvě nebo více proměnných (ze všech pěti) nemají stejnou hodnotu.
Zkoušel jsem toto, ale přijde mi že to testuje jen první proměnnou vůči druhé, druhou proti třetí atd.
a = "aa"
b = "bb"
c = "cc"
d = "dd"
e = "ee"
if a != b != c != d != e:
print("Pět různých řetězců")
Tak už jsem si to zformuloval v angličtině a našel: https://stackoverflow.com/questions/65606084/checking-the-inequality-of-several-variables-in-python-without-knowing-their-val
Jen na okraj: to řešení se "setem" je elegantní, nicméně "interně", z hlediska efektivity, je asi stejné, jako ten "triviální" zápis.