日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python程序:反轉(zhuǎn)數(shù)組

創(chuàng)新互聯(lián)Python教程:

創(chuàng)新互聯(lián)自2013年起,先為潞城等服務(wù)建站,潞城等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為潞城企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

寫一個 Python 程序來反轉(zhuǎn)給定的 Numpy 數(shù)組。我們可以使用帶有負值的切片技術(shù)來獲得相反的 Numpy 數(shù)組。在本例中,我們使用相同的方法來反轉(zhuǎn)數(shù)字和字符串數(shù)組。

import numpy as np

orgarr = np.array([15, 20, 50, 40, 78, 99, 248])
print("Original Numeric Numpy Array Items = ", orgarr)

revarr = orgarr[::-1]
print("After Reversing Numeric Numpy Array = ", revarr)

orgstrarr = np.array(['UK', 'India', 'USA', 'Japan'])
print("Original String Numpy Array Items = ", orgstrarr)

revstrarr = orgstrarr[::-1]
print("After Reversing String Numpy Array = ", revstrarr)

使用 While 循環(huán)反轉(zhuǎn)數(shù)組的 Python 程序

這個 Python 示例使用臨時變量來移動 NumPy 數(shù)組項并反轉(zhuǎn)它們。

import numpy as np

orgarr = np.array([14, 27, 99, 50, 65, 18, 195, 100])
print("Original Numeric Numpy Array Items = ", orgarr)

j = len(orgarr) - 1
i = 0

while(i < j):
    temp = orgarr[i]
    orgarr[i] = orgarr[j]
    orgarr[j] = temp
    i += 1
    j -= 1

print("After Reversing Numeric Numpy Array = ", orgarr)
Original Numeric Numpy Array Items =  [ 14  27  99  50  65  18 195 100]
After Reversing Numeric Numpy Array =  [100 195  18  65  50  99  27  14]

在這個 Python Numpy Array 示例中,我們創(chuàng)建了一個函數(shù)(def reverseArray(orgarr,number))來反轉(zhuǎn)傳遞給它的數(shù)組。

import numpy as np

def reverseArray(orgarr, number) :
    j = number - 1
    i = 0

    while(i < j):
        temp = orgarr[i]
        orgarr[i] = orgarr[j]
        orgarr[j] = temp
        i += 1
        j -= 1

arrList = []
number = int(input("Enter the Total Array Items = "))
for i in range(1, number + 1):
    value = int(input("Enter the %d Array value = " %i))
    arrList.append(value)

orgarr = np.array(arrList)
print("Original Numeric Numpy Array Items = ", orgarr)

reverseArray(orgarr, number) 
print("After Reversing Numeric Numpy Array = ", orgarr)
Enter the Total Array Items = 4
Enter the 1 Array value = 20
Enter the 2 Array value = 40
Enter the 3 Array value = 60
Enter the 4 Array value = 80
Original Numeric Numpy Array Items =  [20 40 60 80]
After Reversing Numeric Numpy Array =  [80 60 40 20]

在這個 Python 示例中,我們創(chuàng)建了一個遞歸函數(shù)來用更新的值反轉(zhuǎn)數(shù)組(reverseArray(orgarr,i + 1,j–1))。

import numpy as np

def reverseArray(orgarr, i, j) :
   if(i < j):
        temp = orgarr[i]
        orgarr[i] = orgarr[j]
        orgarr[j] = temp
        reverseArray(orgarr, i + 1, j - 1)

orgarr = np.array([22, 44, 87, 538, 89, 120, 197])
print("Original Numeric Numpy Array Items = ", orgarr)

reverseArray(orgarr, 0, (len(orgarr) - 1))
print("After Reversing Numeric Numpy Array = ", orgarr)
Original Numeric Numpy Array Items =  [ 22  44  87 538  89 120 197]
After Reversing Numeric Numpy Array =  [197 120  89 538  87  44  22]

網(wǎng)頁標題:Python程序:反轉(zhuǎn)數(shù)組
文章路徑:http://www.5511xx.com/article/dpjegso.html