我想知道在python if
statments中是否有任何好的理由讓列表優先於元組,反之亦然。因此,以下是功能上等同的,但在性能和編碼風格方面比另一方更可取或者不重要?在Python中使用列表和元組if
if x in (1,2,3):
foo()
if x in [1,2,3]:
foo()
我似乎已經卷入瞭如果有2個或3個值,並列出了更長的東西使用的元組的習慣,我想是因爲我的經驗,元組往往是短名單很長,但是這似乎是一個有點任意,可能不必要地不一致。
我會對任何人可以給出的例子都會比另一個更好的例子感興趣。
乾杯
設置是在這裏更好 – GP89
[列表和元組之間的區別]可能的誘惑(http://stackoverflow.com/questions/626759/whats-the-difference-between-list-and-tuples-in-python )或[python列表與元組何時使用每個](http://stackoverflow.com/questions/1708510/python-list -vs元組-時使用的-每個)。 – DSM
@ GP89:謹慎地闡述? – voithos