Pythonのステートメントで、タプルよりもリストを優先する、またはその逆を行う正当な理由があるかどうか疑問に思っていif
ます。それで、以下は機能的に同等ですが、パフォーマンスとコーディングスタイルの点で一方が他方よりも好ましいですか、それとも問題ではありませんか?
if x in (1,2,3):
foo()
if x in [1,2,3]:
foo()
2つまたは3つの値とリストがある場合、タプルを使用する習慣がついたようです。私の経験では、タプルは短く、リストが長い傾向があるためですが、これは少し恣意的で、おそらく不必要に矛盾しているようです。
私は、一方が他方よりも優れている場所について人々が示すことができる例に興味があります。
乾杯