代码思路:
段代码的功能是将变量 k 对列表 nums 的长度取模,并将计算结果赋值给变量 k,同时,如果计算结果不为零,则 if 条件成立,进入下一步操作。具体来说,这个表达式等价于下面的代码:
class Solution:
def rotate(self, nums: List[int], k: int) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
if k := (k % len(nums)):
nums[:k],nums[k:] = nums[-k:],nums[:-k]