Python列表常用操作

2021-07-03 15:57:57 字數 2915 閱讀 2671

python的列表非常好用,一些常用的操作寫在這裡。

在python中建立乙個列表時,直譯器會在記憶體中建立乙個類似陣列(但不是陣列)的資料結構來儲存資料。列表中的編號從 0 開始,然後是1,依此類推。

print() 顯示列表;

len() 得出列表中有多少資料項;

extend() 在列表末尾增加乙個資料項集合;

pop() 在列表末尾刪除乙個資料項;

remove() 在列表中刪除乙個特定的資料項;

insert() 在特定位置前面增加乙個資料項;

count() 統計某個資料項在列表中出現的次數;

reverse() 反向列表中資料項。

>>> print(len(fruit))

5>>> print(fruit[0])

>>> print(fruit[4])

bananer

>>> print(fruit)

>>> fruit.extend(["lemon","coconut"])

>>> print(fruit)

>>> fruit.pop()

'coconut'

>>> print(fruit)

>>> fruit.remove("peach")

>>> print(fruit)

>>> fruit.remove(fruit[0])

>>> print(fruit)

['pear', 'grape', 'bananer', 'tomato', 'lemon']

>>> print(fruit)

>>> fruit.insert(6,"coconut")

>>> print(fruit)

1用迭代顯示列表中的資料項,以下的**段中forwhile完成的工作是一樣的:

>>> 

for item in fruit:

print(item)

>>> 

while count < len(fruit):

print(fruit[count])

count = count + 1

# 輸出結果

1pear

2bananer

3

如果字串中需要包含雙引號,不要忘記轉義 ,\」

>>> print(fruit)

isinstance()函式可以用來判斷特定識別符號是否包含某個特定型別的資料。

>>> isinstance(fruit,list)

true

>>> isinstance(count,list)

false

python中列表可以巢狀,並且可以支援任意多層的巢狀,例如:

>>> print(fruit)

>>> print(fruit)

>>> print(fruit)

>>> 

for i in fruit:

print(i)

1pear

2bananer

3"tomato"

['a', 'b', 'c', ['aa', 'bb', 'cc']]

試試輸出三層巢狀的列表中的各個資料項:

>>> 

for i in fruit:

if isinstance(i,list):

for j in i:

if isinstance(j,list):

for k in j:

print(k)

else:

print(j)

else:

print(i)

1pear

2bananer

3"tomato"ab

caabbcc

上面的迴圈嵌入的有點多,如果是n層巢狀的列表重複**會很多,來點優化試試:

>>> 

defmy_print

(mylist):

for i in mylist:

if isinstance(i,list):

my_print(i)

else:

print(i)

>>> my_print(fruit)

1pear

2bananer

3"tomato"ab

caabbcc

定義個遞迴函式實現,看起來好多了。

列表操作符部分,+表示列表組合,*表示列表重複:

>>> mylist = [1,2,3] + [4,5,6]

>>>

print mylist

[1, 2, 3, 4, 5, 6]

>>> mylist = mylist*4

>>> print(mylist)

[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]

今天就寫到這裡吧。

python 列表常用操作

1 input 和 raw input 的區別 raw input 直接讀取控制台的輸入 input 接收字元時必須加雙引號,否則會報錯 2 python 常見的列表操作 a 相加 相當於連線 1,2,3 4,5,6 1,2,3,4,5,6 b 列表乘以乙個數字相當於將列表擴大n倍 1,2,3 2 ...

Python列表常用操作

python列表常用操作 1 列表常用操作函式 l.var 追加元素 l.insert index,var l.pop var 返回最後乙個元素,並從list中刪除之 l.remove var 刪除第一次出現的該元素 l.count var 該元素在列表 現的個數 l.index var 該元素的位...

Python 列表 常用操作

列表中儲存了不同資料型別的元素,當建立完列表後,就需要對這些元素進行操作,例如新增元素 修改元素 刪除元素 元素排序 統計元素個數等,本節講解列表的常用操作。修改列表中的元素非常簡單,只需索引需要修改的元素並對其賦新值即可,如例所示。1ist1,1ist2 python 列表常用操作 修改元素 在列...