关于python:互换使用列表和元组

Using lists and tuples interchangeably

本问题已经有最佳答案,请猛点这里访问。

我正在开发一个应用程序,它可以交替使用liststuples,我很难理解1)社区的"Python"方式是什么,2)可以交替使用它们吗?

实例:

1
2
3
4
5
6
val ="hello"
tmp = ("world","hello")
val in tmp

tmp = ["world","hello"]
val in tmp

不,tupleslists不能互换使用。原因有二:

1)有一个非常实际的区别,lists是可变的,tuples不是可变的,所以有很多方法,比如appendtuples上是不存在的。

2)tupleslists表示语义上不同的东西。这个消息源很好地解决了这个问题。