Python入門系列 List基本操作

2021-08-30 19:06:43 字數 1630 閱讀 5351

簡單介紹一下python中列表的基本操作,包括建立、賦值、訪問、更新和刪除操作。

1、建立列表並給它賦值

建立乙個列表就像給乙個變數賦值一樣的簡單,你也可以手工寫乙個列表(空的或者有值的都行)然後賦值給乙個變數,列表是由方括號([ ])來定義的,你也可以使用工廠方法list()來建立它。

>>>alist = [123, 'abc', 4.56, ['inner', 'list'], 7-9j]

>>>anotherlist = [none, 'something to see here']

>>>print(alist)

[123, 'abc', 4.56, ['inner', 'list'], (7-9j)]

>>> print(anotherlist)

[none, 'something to see here']

>>> alistthatstartedempty =

>>> print(alistthatstartedempty)

>>> list('foo')

['f', 'o', 'o']

2、訪問列表中的值

列表的切片操作就像字串中一樣:切片操作符([ ])和索引值或者索引值範圍一起使用。

>>> alist[0]

123>>> alist[1:4]

['abc', 4.56, ['inner', 'list']]

>>> alist[:3]

[123, 'abc', 4.56]

>>> alist[3][1]

'list'

3、更新列表

4、刪除列表中的元素或者列表本身

要刪除列表中的元素,如果你確切知道要刪除元素的索引可以使用del語句,否則可以使用remove()方法。

>>> alist

[123, 'abc', 'float replacer', ['inner', 'list'], (7-9j)]

>>> del alist[1]

>>> alist

[123, 'float replacer', ['inner', 'list'], (7-9j)]

>>> alist.remove (123)

>>> alist

['float replacer', ['inner', 'list'], (7-9j)]

你還可以通過pop()方法來刪除並從列表中返回乙個特定物件。

一般來說,程式設計師不需要去刪除乙個列表物件。列表物件出了作用域(比如程式結束,函式呼叫完成等等)後它會自動被析構。如果你想明確的刪除整個列表,你可以使用del語句:

del alist

5、列表常用的其他內建函式

除了以上的基本操作外,在python中還有一些其他的內建函式:

count:返回乙個物件在列表中出現的次數

extend:把乙個列表新增到原有的乙個列表裡面

index:返回乙個物件在列表中的序號

insert:在索引值位置插入物件

pop:刪除並返回指定位置的物件,預設是乙個物件

reserve:原地翻轉列表

sort:對列表中的元素排序

Python入門list切片

l 0 3 adam lisa bart l 0 3 表示,從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2,正好是3個元素。如果第乙個索引是0,還可以省略 l 3 adam lisa bart 也可以從索引1開始,取出2個元素出來 l 1 3 lisa bart 只用乙個 表示從頭...

Python入門系列(四)

今天我們分享一下python中的字串格式化,python的字串格式化,大致分為兩種 使用 對字串進行格式化 s 字串,格式化字串,並提供佔位符 name 張三 print 我的名字是 s name 我的名字是 張三為了方便擴充套件,我們把這個例子再次拓展一下,name 張三 age 30 score...

Python入門系列(八)

python讀取檔案 首先,我們新建乙個叫做ex15 sample.txt的txt檔案 檔案內容如下 i want to open this file and read it在使用ar 函式之前,我們先嘗試著讀取一下這個檔案試試,如下 txt open ex15 sample.txt txt.rea...