您将作为一个文件的输入行,该文件包含一个列表和一个与变量关联的整数。
直线=1,2,3,4;5.
我如何用前四个元素[1,2,3,4]组成一个数组,并将最后一个元素5赋给变量K?
我想把它分开,得到这个:
arr=[1,2,3,4]
k=5
text = "1,2,3,4;5"
myList = text.split(";")
k = int(myList[-1])
myList.pop()
arr = myList
n = len(arr)
i = 0
while(i<n):
left = i
right = min(i + k - 1, n - 1)
while (left < right):
arr[left], arr[right] = arr[right], arr[left]
left+= 1;
right-=1
i+= k
for i in range(0, n):
print(arr[i], end ="")
谢谢大家。我只需要拆分输入并将类型从string更改为integer。