1. 程式人生 > >(一)Python入門-3序列:01列表-特點-內存分析

(一)Python入門-3序列:01列表-特點-內存分析

一個 由於 必須 info parent 定義 幫助 圖片 字符串

一:序列介紹

  序列是一種數據存儲方式,用來存儲一系列的數據。在內存中,序列就是一塊用來存放多個值的連續的內存空間。比如一個整數序列[10,20,30,40],可以這樣示意表示:

  技術分享圖片

  由於 Python3 中一切皆對象,在內存中實際是按照如下方式存儲的: a = [10,20,30,40]

技術分享圖片

  從圖示中,可以看出序列中存儲的是整數對象的地址,而不是整數對象的值。python 中常用的序列結構有: 字符串、列表、元組、字典、集合

  上一章學習的字符串就是一種序列。關於字符串裏面很多操作,在這一章中仍然會用到。

  本章內容,必須非常熟悉。無論是在學習還是工作中,序列都是每天都會用到的技術,可以非常方便的幫助我們進行數據存儲的操作。

二:列表介紹

  列表:用於存儲任意數目、任意類型的數據集合。

  列表是內置可變序列,是包含多個元素的有序連續的內存空間。列表定義的標準語法格式: a = [10,20,30,40]其中,10,20,30,40 這些稱為:列表a的元素。

  列表中的元素可以各不相同,可以是任意類型。比如: a = [10,20,‘abc‘,True]

  列表對象的常用方法匯總如下:

技術分享圖片

  Python的列表大小可變,根據需要隨時增加或縮小。

  字符串和列表都是序列類型,一個字符串是一個字符序列,一個列表是任何元素的序列。前面學習的很多字符串的方法,在列表中也有類似的用法,幾乎一模一樣。

(一)Python入門-3序列:01列表-特點-內存分析