if
我想知道是否有充分的理由在 python语句中更喜欢列表而不是元组,反之亦然。因此,以下在功能上是等效的,但在性能和编码风格方面比另一个更可取,还是没关系?
if x in (1,2,3):
foo()
if x in [1,2,3]:
foo()
如果有 2 或 3 个值和更长的列表,我似乎已经养成了使用元组的习惯,我认为因为根据我的经验,元组往往很短而列表很长,但这似乎有点武断,可能不必要地不一致。
我会对人们可以举出的任何例子感兴趣,其中一个比另一个更好。
干杯