python 數據類型總結-list、dict、numpy array、series、dataframe、set


1、區別:

  • List 和 Dict 是 Python 的基本數據結構
  • Series 和 DataFrame 是 Pandas 的基本數據結構
  • Array 是 Numpy 的數據結構
  • 2、列表(list)
    • python的內置數據類型,list中的數據類不必相同的。
    • 一組有序項目的集合。可變的數據類型【可進行增刪改查】
    • 列表是以方括號“[]”包圍的數據集合,不同成員以“,”分隔。
    • n=[1,2,3,4,5,6]
  • 3、元組(tuple)
    • 不可變序列
    • 元組是以圓括號“()”包圍的數據集合,不同成員以“,”分隔
    • 與列表不同:元組中數據一旦確立就不能改變
    • o =('a','b','c',('d1','d2'))
  • 4、字典(dictionary)
    • 字典是另一種可變容器模型,且可存儲任意類型對象。
    • 字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:
    • d = {key1 :value1,key2 :value2 }
    • 鍵必須是唯一的,但值則不必。
    • 值可以取任何數據類型,但鍵必須是不可變的,如字符串,數字或元組。
  • 5、array(數組)--numpy 
    • numpy array 必須有相同數據類型屬性 ,Python list可以是多種數據類型的混合
    • numpy array有一些方便的函數
    • numpy array數組可以是多維的
    • b=np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]]) 

6、DataFrame--panda
     一個類似表的結構,由多個Series組成,而Series在DataFrame中叫columns 

 
        
 8、集合(set())
  • 集合中包含一系列的元素,在Python中這些元素不需要是相同的類型,且這些元素在集合中是沒有存儲順序的。
  • 集合的表示方法是花括號,這與字典是一樣的,可以通過括號或構造函數來初始化一個集合,如果傳入的參數有重復,會自動忽略:
>>> {1,2,"hi",2.23} {2.23, 2, 'hi', 1} >>> set("hello") {'l', 'h', 'e', 'o'}

參考網站:
https://www.cnblogs.com/260554904html/p/8125641.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM