列表、元組、字串是有序序列嗎?Python基礎教程

老男孩IT教育機構發表於2021-05-24

  Q:Python中的列表、元組、字串是有序序列嗎?

  A:當然,列表、元組、字串是Python中的有序序列,其中列表是可變物件,元組和字串是不可變物件,接下來我們一起來看看具體的內容介紹吧。

  什麼是列表?

  列表是包含0個或多個物件引用的有序序列,支援與字串以及元組一樣的分片與步距語法。與字串以及元組不同的是,列表是可變的,因此我們可以對列表中的項機芯刪除或替換,插入、替換或刪除列表中的分片。

  list資料型別可以作為函式進行呼叫,list()--不帶引數進行呼叫是返回一個空列表;帶一個list引數時,返回該引數的淺複製;對任何其他引數,則嘗試將給定的物件轉換為列表。列表也可以不使用list()函式建立,空列表可以使用空的方括號來建立,包含一個或多個項的列表則可以使用逗號分隔的資料項序列來建立。

  什麼是元組?

  元組是個有序序列,其中包含0個或多個物件引用。元組支援與字串一樣的分片與步距的語法,使得從元組中提取資料項比較容易。元組是固定的,不能替換或刪除其中包含的任意資料項,如果需要修改有序序列,我們應該使用類別而非元組。

  tuple資料型別可以作為一個函式進行呼叫,tuple()--不指定引數時將返回一個空元組,使用tuple作為引數時返回該引數的淺複製,對其他任意引數,將嘗試把給定的物件轉換為tuple型別。該函式最多隻接受一個引數。

  什麼是字串?

  str,字串也是Python中的有序序列,這意味著字串在Python可以做很多操作。不過有一點的是字串中某部分無法進行修改,因為是不可變的物件。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2773668/,如需轉載,請註明出處,否則將追究法律責任。

相關文章