Python中訪問陣列,分號的表示

2021-10-03 16:22:07 字數 625 閱讀 7298

python中訪問陣列基本運算,先看一些例題,如下:

例題1:python中訪問陣列b[0:3]返回幾個數?是閉區間還是開區間,或者是左開右閉?

答案:對於一維陣列:b[0:3]返回3個數,0,1,2,左閉右開。這是python特色,大家要注意;

對於二維陣列:b[0,3]返回第0行第3列的數。b[0:3]返回0-2行資料。

例題2:陣列a=[1,2,3,4,5],a[0]返回 ();a[:3]返回()

答案:a[0]返回陣列中的第1個元素,a[:3]返回從a0-a2個元素,因為python 是右開的,故a[3]不返回

分號總結一維陣列數字前有分號(:)即表示取這數字前面的元素,如例題二;

二維陣列數字前有分號(:),若分號在陣列中的第一數字前,則表示返回給數字所屬的行數,,如[:1,1],返回第0行,第1列元素*(注意從0行0列開始)*;若分號在陣列中的第一數字後,則表示返回該數字所屬行數後面每一行的元素,如[1:,1],返回第1、2、3…等行,第1列的元素;數字中第二數字表示其列數,規則如上。

如下為python中實際運作例子:

python陣列分割 如何在Python中分割陣列

我正試圖在python上編寫我自己的機器學習指令碼 我知道有一些庫可供使用,但這純粹是為了好玩 我正在學習python 我有以下陣列 array 5,5,5,255 6,6,6,255 6,6,6,255 12,12,12,255 10,10,10,255 10,10,10,255 8,8,8,25...

python中煉表和陣列 Python

x 2020 9 12 12 24 上傳 2020 9 12 12 24 上傳 2020 9 12 12 24 上傳 曾經有個禿頂的面試官問了我乙個問題 陣列相對於鍊錶,為什麼我們都說陣列查詢效率快?python 大星 陣列占用的記憶體空間是連續的 面試官 還有其他的嗎?python 大星 以 in...

python裡的百分號 python中的百分號

常見的兩種 第一種 數值運算 1 3 是指模運算,取餘數 remainder 7 2 20 coding utf 8 python讀取檔案,偶數行輸出乙個檔案,奇數行輸出乙個檔案 def fenhang infile,outfile,outfile1 infopen open infile,r en...