難度:簡單
????????給你一個數(shù)組?
nums
?,數(shù)組中有?2n
?個元素,按?[x1,x2,...,xn,y1,y2,...,yn]
?的格式排列。請你將數(shù)組按?
[x1,y1,x2,y2,...,xn,yn]
?格式重新排列,返回重排后的數(shù)組。示例 1:
輸入:nums = [2,5,1,3,4,7], n = 3 輸出:[2,3,5,4,1,7] 解釋:由于 x1=2, x2=5, x3=1, y1=3, y2=4, y3=7 ,所以答案為 [2,3,5,4,1,7]示例 2:
輸入:nums = [1,2,3,4,4,3,2,1], n = 4 輸出:[1,4,2,3,3,2,4,1]示例 3:
輸入:nums = [1,1,2,2], n = 2 輸出:[1,2,1,2]提示:
1 <= n <= 500
nums.length == 2n
1 <= nums[i] <= 10^3
題解:
class Solution: def shuffle(self, nums: List[int], n: int) -> List[int]: final_res = [] nums1 = nums[0:n] nums2 = nums[n:len(nums)] res = list(zip(nums1,nums2)) for i in res: for j in i: final_res.append(j) return final_res
文章來源:http://www.zghlxwxcb.cn/news/detail-590234.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-590234.html
到了這里,關于leetcode:1470. 重新排列數(shù)組(python3解法)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!