簡體   English   中英

表達式 r[[2,3],[2,3]] 如何訪問 Python 中的數組

[英]How does the expression r[[2,3],[2,3]] access an array in Python

我是 Python 的新手,正在學習在線課程。 在一個測驗中,有人問我這個問題:

選擇

我已經正確地解決了它,但我正在查看其他選擇,想知道它們將如何在數組中創建 select 索引,除了第二個選擇之外,我已經理解了所有的選擇:

r[[2,3],[2,3]]

我試着在網上搜索它,但我還沒有找到類似的例子。 這是正確的 Python 語法嗎? 如果是這樣,它將如何訪問數組?

是的,它將返回r[2,2]r[3,3]作為答案。

在此語法中,第一個列表將對應於行坐標,第二個列表將對應於其各自的列坐標。

例如:

r = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]])
print(r[[2,3],[2,3]])

output 會

array([11, 16])

語法可能不正確。 列表索引必須是 integer,不是元組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM