【问题标题】:access array(Ndarray) without space无空间访问数组(Ndarray)
【发布时间】:2022-01-11 00:49:39
【问题描述】:

enter image description here我有 ndarray image=[0 0 0 0 0 4 4 4 0 4 4 4 0 1 4 1] 我会使用 serpent 算法对其进行加密,所以我需要将 ndarray(image) 作为 serpent 的输入,我该怎么做

注意:我会像这样读取 ndarray 值 0000044404440141 (项目之间没有空格)

任何人都可以帮助我,在 python 中

【问题讨论】:

    标签: python arrays numpy-ndarray serpent


    【解决方案1】:

    不确定python,但在java中相同的方法可以像使用StringBuilder对象并将数组的每个整数连接到StringBuilder对象。喜欢

    StringBuilder sb = new StringBuilder();
    for(int value: array){
      sb.append(value);
    }
    String param= sb.toString();//if you want it to have as String
    

    现在您可以将参数作为字符串传递给所需的方法。

    【讨论】:

    • 非常感谢,但是 ndarray int8 的 dtype 不重要
    【解决方案2】:

    如果你的数组只有一维,你可以试试这个:

    "".join(str(num) for num in ndarray)
    

    如果您的数组是 numpy 的 nd-array (n>1),那么您可能需要先将其展平:

    "".join(str(num) for num in ndarray.ravel())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      • 2019-04-07
      • 1970-01-01
      相关资源
      最近更新 更多