python 倒序

举报
风吹稻花香 发表于 2021/06/04 23:34:50 2021/06/04
【摘要】   首先,假设有一个元组或者列表 a = (1,2,3,4)b = [1,2,3,4]则a[::-1]和b[::-1]的含义是将元组或列表的内容翻转 a[::-1]  # 结果为(4,3,2,1)b[::-1]  #结果为[4,3,2,1]返回结果是4321,那么问题就来了[::-1]表示的是从头到尾,步长为-1Sequence[start:e...

 


  
  1. 首先,假设有一个元组或者列表
  2. a = (1,2,3,4)
  3. b = [1,2,3,4]
  4. 则a[::-1]和b[::-1]的含义是将元组或列表的内容翻转
  5. a[::-1# 结果为(4,3,2,1)
  6. b[::-1#结果为[4,3,2,1]
  7. 返回结果是4321,那么问题就来了[::-1]表示的是从头到尾,步长为-1
  8. Sequence[start:end:step]
  9. b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.
  10. 所以a[i:j:1]相当于a[i:j]。当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1

 

argsort函数返回的是数组值从小到大的索引值


One dimensional array:一维数组
    
    >>> x = np.array([3, 1, 2])
    >>> np.argsort(x)
    array([1, 2, 0])
    
    Two-dimensional array:二维数组
    
    >>> x = np.array([[0, 3], [2, 2]])
    >>> x
    array([[0, 3],
           [2, 2]])
    
    >>> np.argsort(x, axis=0) #按列排序
    array([[0, 1],
           [1, 0]])
    
    >>> np.argsort(x, axi

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/102556669

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。