已知一个都是由两位数组成的列表(这里是为了简单些,其实可以改为都是由大于1位的多位数组成),例如[33, 54, 29, 75, 83, 15, 38, 30, 88, 15],现在要把逗号左移一位(不算空格)成为[3, 35, 42, 97, 58, 31, 53, 83, 8, 815],然后将最后的“5”移到第一个数的前面,得到[53, 35, 42, 97, 58, 31, 53, 83, 8, 81]。
要求编写一个函数return最终的结果,参数为一个两位数组成列表,返回值仍是一个列表。
Python源码:
array = [33, 54, 29, 75, 83, 15, 38, 30, 88, 15]
begin = array[0] % 10
array[0] //= 10
for i in range(1, len(array)):
end = array[i] % 10
array[i] //= 10
array[i] += begin * 10
begin = end
array[0] += end * 10
print(array)
本文介绍了一个简单的Python函数,该函数接收一个由两位数构成的列表作为输入,通过特定的数值重组算法,改变列表中每个元素的数值组成,并将最后一个元素的个位数移动到列表首位元素的前面,形成新的列表。
1432

被折叠的 条评论
为什么被折叠?



