标签:font size 个数 print 旋转 abc 移动 def col
给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数.
输入: [1,2,3,4,5,6,7] 和 k = 3
输出: [5,6,7,1,2,3,4]
解释:
向右旋转 1 步: [7,1,2,3,4,5,6]
向右旋转 2 步: [6,7,1,2,3,4,5]
向右旋转 3 步: [5,6,7,1,2,3,4]
思路:将后k个看做一个新数组,把前k个加在新数组后面
s=‘abcXYZdef‘
nums=list(s)
length=len(nums)
k=3
print(nums[6:])#[‘d‘, ‘e‘, ‘f‘],后三个看作一个数组
print(nums[:6])#[‘a‘, ‘b‘, ‘c‘, ‘X‘, ‘Y‘, ‘Z‘]#前6个看作一个数组
nums[:] = nums[6:] + nums[:6]#拼接
print(nums)#[‘d‘, ‘e‘, ‘f‘, ‘a‘, ‘b‘, ‘c‘, ‘X‘, ‘Y‘, ‘Z‘]
标签:font size 个数 print 旋转 abc 移动 def col
原文地址:https://www.cnblogs.com/xiao-longxia/p/12489421.html