首页 文章资讯内容详情

在Python中交换连续的偶数元素

2026-06-04 1 花语

假设我们有一个称为nums的数字列表,我们必须彼此交换每个连续的偶数整数。

因此,如果输入类似于nums=[4、5、6、8、10],则输出将为[6、5、4、10、8]

让我们看下面的实现以更好地理解

示例

class Solution: def solve(self, nums): temp = None for i in range(len(nums)): if nums[i] % 2 == 0: if temp is not None: nums[i], nums[temp] = nums[temp], nums[i] temp = None else: temp = i return nums ob = Solution() print(ob.solve([4, 5, 6, 8, 10]))

输入项

[4, 5, 6, 8, 10]

输出结果

[6, 5, 4, 10, 8]