有点聪明的亚子1 2021-09-26 08:00 采纳率: 100%
浏览 296
已结题

python transpose函数用负数表示维度时,维度的序号排列是怎样的?

初学python,在看别人写的代码的时候遇到复数表示的维度序号,就让我感到有点疑惑,用代码尝试了几次,还是没有发现其中的规则。例如有四维的tenson,形状是[3, 4,2, 1], transpose(-1, 1)表示哪两个维度进行转换

  • 写回答

2条回答 默认 最新

  • 於黾 2021-09-26 08:08
    关注

    python语法中,集合序号如果出现负数,表示从后往前数
    比如
    a=[1,2,3,4,5]
    那么
    a[-1]=5
    a[-2]=4
    知道了基本规则剩下的都简单了吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    有点聪明的亚子1 2021-09-26 13:21

    请问如果是正负数混合,什么规则呢

    回复
    於黾 回复 有点聪明的亚子1 2021-09-26 23:59

    一样的。比如切片就有3个参数list[a,b,c],a是开始序号,b是结束序号,c是步长,它们分别都可以是负数。

    回复
    有点聪明的亚子1 回复 於黾 2021-09-27 01:27

    那比如说是transpose[-2,1],那它的纬度排列是[1,0,-1,-2]

    回复
    展开全部7条评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 10月3日
  • 已采纳回答 9月26日
  • 创建了问题 9月26日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部