在Python中,将元组而不是列表传递给函数是否被认为是更好的实践?

Is it considered better practice in Python to pass tuples instead of lists to functions?

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

在Python中,如果传递的数据应该是未修改的,那么编写接受元组而不是列表的函数是更好的做法吗?与在C++中通过const引用传递参数类似,它向用户清楚地表明数据不会被修改。


不,元组和列表是不同的东西。元组有结构,列表有顺序。各有各的用途。