python中資料結構的基本定義__資料結構

來源:互聯網
上載者:User

***************寫在最前**************                                              此文為學習過程中的總結歸納和部分個人想法,記錄而已

力薄才疏,懇請大家如果發現有什麼問題請一定積極留言交流哦~~

在python中,基本的資料類型包括int、float、long、char、string,boolean,還有date、time等

變數主要有數組、矩陣、列表、字典,基本操作方法為建立、增、刪、改、查

一、數組(array)

建立方式:np.array([...])

其中...,表示具體數值

數組有shape屬性和len()方法,其中shape返回(行數,列數),len()返回數組的行數,size屬性返回數組總元素個數,即行數*列數


注意,這裡數組shape不是(3,1),而是(3,)

2、矩陣(matrix)

建立方式:和定義array類似,np.mat([...]),或者先建立array,再使用np.mat(array)

mat是array的一個特例,mat只能是2維,而array可以有多維

     

array中數組相乘要使用dot,而matrix可直接相乘。

matrix屬於<class 'numpy.matrixlib.defmatrix.matrix'>,array屬於<'numpy.ndarray'>

3、列表(list)

不像數組和矩陣中資料 類型必須是同種,列表中的資料類型可以多種

建立方式:


可以看出,list用[ ]和,來分隔,只有len()方法

4、字典(dictionary)

是一組(key,value)對,表示鍵和對應值。建立方法為{...},或者使用關鍵字dict

訪問時使用dic[鍵名],有len()方法,返回該字典中的對數

使用get方法返回對應key的值


注意,一個key只能對應一個value,所以多個value要以列表的形式。value中可以同類型,也可以不同類型。

5、元組(tuple)

元組中的資料不能修改,建立方式為(...),用,間隔,其中的資料類型可以為多種,有len()方法


6、Series

類似於一維數組。也是一對資料,分別為 索引和資料

Dataframe中如果讀取一列,得到的就是一個Series。

   

7、Dataframe

可形象化為excel中的一張表格

建立方式:pd.Dataframe([...])


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.