一维数组中元素反向[::-1]

[::-1] 数组中元素反向

觉得有用的话,欢迎一起讨论相互学习~Follow Me

一维数组反向[::-1]

import numpy as np
a = np.arange(8)
print ("生成0-19之间的数组",a)
# 一维数组反向
a1 = a[::-1]
print("将a数组反向",a1)
# 生成0-19之间的数组 [0 1 2 3 4 5 6 7]
# 将a数组反向 [7 6 5 4 3 2 1 0]

高维数组[::-1]没有反向效果

# 高维数组则没有反向效果
# 将数组转换为(2,4)
# 将数组转换为(4,2)
a_2_4 = a1.reshape(2, 4)
a_4_2 = a1.reshape(4, 2)
print("将数组转换为(2,4)\n",a_2_4)
print("将数组转换为(4,2)\n",a_4_2)
a_reshape_2_4 = a1.reshape(2, 4)[::-1]
a_reshape_4_2 = a1.reshape(4, 2)[::-1]
print("将(2,4)数组反向\n",a_reshape_2_4)
print("将(4,2)数组反向\n",a_reshape_4_2)
"""将数组转换为(2,4)
 [[7 6 5 4]
 [3 2 1 0]]
将数组转换为(4,2)
 [[7 6]
 [5 4]
 [3 2]
 [1 0]]
将(2,4)数组反向
 [[3 2 1 0]
 [7 6 5 4]]
将(4,2)数组反向
 [[1 0]
 [3 2]
 [5 4]
 [7 6]]"""

原文地址:https://www.cnblogs.com/cloud-ken/p/9927568.html

时间: 2024-08-29 07:02:23

一维数组中元素反向[::-1]的相关文章

将一个一维数组的元素赋值给另外一个一维数组中

//数组拷贝 int a[5] = {37,25,18,-2,78}; int b[5] = {0}; for (int i = 0; i < 5; i++) { b[i] = a[i]; printf("%d ",b[i]); } 将一个一维数组的元素赋值给另外一个一维数组中

在一维数组中查找某个元素出现的次数

题目: 编写一个函数,实现在一个一维整型数组中查找某个元素出现的次数. 函数原型:int Search( int a[ ], int n, int x ) 参数说明: a是一维整型数组 n是数组中元素的个数 x是要查找的元素 返回值:如果找到,返回x的出现次数:否则,返回零. 1 int Search( int a[ ], int n, int x ) 2 { int i, count; 3 count=0; 4 for( i=0; i<n; i++ ) 5 if( a[i]==x ) coun

VB6之多维数组中元素在内存中的排列情况

1 Private Declare Sub RtlMoveMemory Lib "kernel32" (Destination As Any, Source As Any, ByVal Length As Long) 2 3 4 'code by lichmama from cnblogs.com 5 Private Sub Form_Load() 6 Dim a(2) As Byte 7 Dim b(2, 2) As Byte 8 Dim c(2, 2, 2) As Byte 9 1

计算一维数组各元素的和

package course; public class SumNum { public static void main(String[] args) { int[] num={1,2,3,4,5,6,7,8,9,10}; int sum=0; System.out.println("一维数组中各元素的和是:"); for(int i=0;i<10;i++){ if(i==9){ System.out.print(num[i]+"="); }else{ Sy

根据Bool值挑选数组中元素

根据Bool值挑选数组中元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 使用Boolean类型的数组挑选一维数组中的值 使用一维Boolean数组选取数组中的特定元素,对应位置为True则选取,为False则不选取 import numpy as np i_=[2] # 挑选第三行数据 pop=np.arange(12).reshape(3,4) print("pop(3,4)\n",pop) bool=np.array([0,0,1,1]).astype("b

获取数组中元素的最大值、最小值、平均值、总和

1 package com.demo; 2 3 import javax.sound.midi.Soundbank; 4 5 /* 6 * 题目:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数, 7 * 然后求出所有元素的最大值,最小值,和值,平均值,并输出. 8 * 备注:所有随机数都是两位数 9 * 10 * Math.random()可以生成一个double类型随机数,范围是:[0.0, 1.0) 11 * 可以这样生成一个两位数的int类型的随机数:(int)(Math.

输入6个人的成绩放入到一个一维数组中,然后打印出平均分,最后按成绩 从大到小打印。三个功能(输入是一个函数,求平均分是一个函数,排序是一个 函数)都用函数实现,最后在main方法中调用。

/*5.输入6个人的成绩放入到一个一维数组中,然后打印出平均分,最后按成绩从大到小打印.三个功能(输入是一个函数,求平均分是一个函数,排序是一个函数)都用函数实现,最后在main方法中调用.*/ #include <stdio.h> int inputScore(){ int score; scanf("%d",&score); return score;} double avg(int scores[],int length){ int i,score = 0;

给一维数组追加元素

/** **给一维数组追加元素 **/ foreach($repair_list_money as $k7=>$v7){ $v7[moeny]=rand(10,20); //这里的$v7为一维数组 $new_moneys[]=$v7; }

数组的创建/查找数组里面的内容/添加数组中元素/使用指定的字符串把数组链接起来/判断数组内是否有指定的数组元素/四种遍历进行输出数组中的元素有哪些

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //创建数组 //1.快速创建数组@[] NSArray*[email protected][@"month",@"tue",@" wed",@"fir"]; //2,创建空的数组 NSArray*arr=[[NSArray a