亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中數(shù)組,列表:冒號的靈活用法介紹(np數(shù)組,列表倒序)

 更新時間:2018年04月18日 09:31:27   作者:ML_BOY  
下面小編就為大家分享一篇Python中數(shù)組,列表:冒號的靈活用法介紹(np數(shù)組,列表倒序),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

讓我們來看一個例子:

import numpy as np
x=np.array([[1,2,3],[5,6,7],[7,8,9]])
print(x)
Out[64]:
array([[1, 2, 3],
  [5, 6, 7],
  [7, 8, 9]])

以上的結(jié)果我想大家應(yīng)該沒問題把,就是定義了一個np數(shù)組,關(guān)鍵在下面

print(x[:,::-1])
Out[65]:
[[3 2 1]
 [7 6 5]
 [9 8 7]]

以上的代碼實現(xiàn)了一種功能,就是將數(shù)組倒序排列了,每個維度上倒序,這段代碼怎么理解呢,這是我在做深度學(xué)習(xí)風格遷移的時候遇到的一個問題,就是將圖片的rgb變?yōu)閎gr,然后看到別人寫的代碼,開始我想的是用transpose,transpose的講解可以參考我的博客,這里不講,但實際行不通,因為transpose是維度交換,然后我就想為什么可以用雙冒號,看了會,我想通了,以下我來講解:

x[:,::-1],這段代碼,其實就是索引,第一個冒號(逗號之前的)很明顯就是選擇第一個維度的所有,也就是我們此處所有行,后面列上兩個冒號,這樣看,比如我們列表y=[1,2,3],y[:2]結(jié)果就是[1,2],也就是第一個冒號表示從第一個開始,那我們其實此處我們的逗號后面的第一個冒號也是從第一個開始,那第二個冒號呢,其實第二個冒號代表結(jié)束,y=[1,2,3],y[::]結(jié)果就是[1,2,3],那第三個參數(shù)是啥,其實第三個參數(shù)就是步長,步長不能為0,為-1代表逆序,如果為1,則代表全選,如果為2,代表隔一個取一個。

看以下代碼:

x=np.array([[1,2,3],[5,6,7],[7,8,9]])
print(x)
print('------------')
print(x[:,::-1])
print('------------')
print(x[:,::1])
print('------------')
print(x[:,::2])
print('------------')
print(x[:,::3])
print('------------')
print(x[:,::666666])
x=np.array([[1,2,3],[5,6,7],[7,8,9]])
print(x)
print('------------')
print(x[:,::-1])
print('------------')
print(x[:,::1])
print('------------')
print(x[:,::2])
print('------------')
print(x[:,::3])
print('------------')
print(x[:,::666666])
[[1 2 3]
 [5 6 7]
 [7 8 9]]
------------
[[3 2 1]
 [7 6 5]
 [9 8 7]]
------------
[[1 2 3]
 [5 6 7]
 [7 8 9]]
------------
[[1 3]
 [5 7]
 [7 9]]
------------
[[1]
 [5]
 [7]]
------------
[[1]
 [5]
 [7]]

從上述代碼就可以理解到,后面之所以x[:,::666666],取66666這么大,是為了說,從第一個開始,后面代表步長,66666這么大的步長也就只能取第一個了,其實步長從3開始就只能取到第一個了

以上用法對于列表也是一樣的。

以上這篇Python中數(shù)組,列表:冒號的靈活用法介紹(np數(shù)組,列表倒序)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?SQLAlchemy庫的實現(xiàn)示例

    Python?SQLAlchemy庫的實現(xiàn)示例

    SQLAlchemy庫是一個強大的工具,為開發(fā)人員提供了便捷的方式來處理與數(shù)據(jù)庫的交互,本文主要介紹了Python?SQLAlchemy庫的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • python畫圖——實現(xiàn)在圖上標注上具體數(shù)值的方法

    python畫圖——實現(xiàn)在圖上標注上具體數(shù)值的方法

    今天小編就為大家分享一篇python畫圖——實現(xiàn)在圖上標注上具體數(shù)值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python Pycharm虛擬下百度飛漿PaddleX安裝報錯問題及處理方法(親測100%有效)

    Python Pycharm虛擬下百度飛漿PaddleX安裝報錯問題及處理方法(親測100%有效)

    最近很多朋友給小編留言在安裝PaddleX的時候總是出現(xiàn)各種奇葩問題,不知道該怎么處理,今天小編通過本文給大家介紹下Python Pycharm虛擬下百度飛漿PaddleX安裝報錯問題及處理方法,真的有效,遇到同樣問題的朋友快來參考下吧
    2021-05-05
  • Python利用公共鍵如何對字典列表進行排序詳解

    Python利用公共鍵如何對字典列表進行排序詳解

    這篇文章主要給大家介紹了關(guān)于Python利用公共鍵如何對字典列表進行排序的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價值,需要的朋友們隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • 基于PyQt5制作一個gif動態(tài)圖片生成器

    基于PyQt5制作一個gif動態(tài)圖片生成器

    這篇文章主要介紹了基于PyQt5實現(xiàn)的gif動態(tài)圖片生成器,這個小工具制作的目的是為了將多張圖片組合后生成一張動態(tài)的GIF圖片。需要的可以參考一下
    2022-01-01
  • ubuntu系統(tǒng)下多個python版本如何設(shè)置默認python和pip

    ubuntu系統(tǒng)下多個python版本如何設(shè)置默認python和pip

    pip是一個用來安裝Python軟件包的工具,下面這篇文章主要給大家介紹了關(guān)于ubuntu系統(tǒng)下多個python版本如何設(shè)置默認python和pip的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • Python讀取YAML文件過程詳解

    Python讀取YAML文件過程詳解

    這篇文章主要介紹了Python讀取YAML文件過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Python+Pygame實戰(zhàn)之吃豆豆游戲的實現(xiàn)

    Python+Pygame實戰(zhàn)之吃豆豆游戲的實現(xiàn)

    這篇文章主要為大家介紹了如何利用Python中的Pygame模塊實現(xiàn)仿吃豆豆游戲,文中的示例代碼講解詳細,對我們學(xué)習(xí)Python游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-06-06
  • Python使用正則匹配實現(xiàn)抓圖代碼分享

    Python使用正則匹配實現(xiàn)抓圖代碼分享

    本文給大家分享的是個人的第一個作品,使用Python正則匹配實現(xiàn)抓圖代碼,非常的簡單實用,推薦給大家,小伙伴們可以自由擴展下。
    2015-04-04
  • python通過郵件服務(wù)器端口發(fā)送郵件的方法

    python通過郵件服務(wù)器端口發(fā)送郵件的方法

    這篇文章主要介紹了python通過郵件服務(wù)器端口發(fā)送郵件的方法,涉及Python發(fā)送郵件的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論