Python:每日一题 167:逗号左移一位

已知一个都是由两位数组成的列表(这里是为了简单些,其实可以改为都是由大于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)

猜你喜欢

转载自blog.csdn.net/hcmdghv587/article/details/79905565