python数字位数重排_python的numpy数组重排

慕前端131612

我不知道np怎么解析,我就把np当做普通的列表的列表来处理,操作和你的np应该是类似的,你稍微转化下就可以。另外,你给的例子中,所有列表的长度都是奇数个,这里我就依照照奇数来解答了,因为我不知道偶数应该怎样来操作。看你给的例子,大致就是以中间数为中心,先顺序输出后面的部分,再逆序输出前面的部分,最后输出中间数。最后的B就是输出A = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]]

B = []  for li in A:    length = len(li)

    mid = length / 2  newli = [] for i in range(mid + 1, length):

        newli.append(li[i]) for i in range(mid):

        newli.append(li[mid - i - 1])

    newli.append(li[length / 2])

    B.append(newli)  print B

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值