我有一个游戏板的位置列表,即每个位置都由一个元组表示:(行,列)如何使用具有多个参数的键函数进行排序?
我希望从列表中最中心的位置到最外部位置。
所以我用positionsList.sort(key=howCentric)
,而howCentric
返回一个整数,它表示接收的位置是如何为中心的。 问题是我想如何使用centric函数接收2个参数:一个位置元组,以及板边长度:def howCentric(position, boardSideLength)
。
关键功能是否可以接收多个参数?
(我不希望使用全局变量,因为它被认为是一个坏习惯,显然我不希望创建其中还包含板的边长的位置元组,即position = (row, column, boardSideLength)
)