Python 列表的常用操作符

2021-09-08 21:27:00 字數 2919 閱讀 5021

列表有一些非常常用的操作符:

1、比較操作符

2、邏輯操作符

3、連線操作符

4、重複操作符

5、成員關係操作符 

在列表的元素比較時,第乙個元素起決定作用。

>>> list = [123]

>>> list2 = [234]

>>> list2 > list

true

>>> list1 = [412,123]

>>> list2 = [542,111]

>>> list1 >list2

false

可以用連線符+來實現列表的相加,但是要注意的是+號兩邊要操作的物件應該是一樣的。

>>> list3 =list1+list2

>>> list3

[412, 123, 542, 111]

>>>

重複操作符可是乙個賦值的等式:

>>> list3

[412, 123, 542, 111]

>>> list3 *3

[412, 123, 542, 111, 412, 123, 542, 111, 412, 123, 542, 111]

>>> list3*=3

>>> list3

[412, 123, 542, 111, 412, 123, 542, 111, 412, 123, 542, 111]

成員關係操作符:in ,not in

>>> list3

[412, 123, 542, 111, 412, 123, 542, 111, 412, 123, 542, 111]

>>> 123 in list3

true

>>> 123 not in list3

false

>>> 234 in list3

false

>>> 234 not in list3

true

在使用成員操作符時,要注意 ,它只能判斷乙個層次的是否包含:

>>> list6 = ['567',['xiaoyi','hello'],'123']

>>> 'xiaoyi' in list6

false

如果想要訪問列表中的列表我們可以給出索引號:

>>> 'xiaoyi' in list6[1]

true

這樣就可以得到我們想要的結果了。

如果我們想要訪問列表中的列表,就像我們在c語言中訪問二維陣列一樣,要給他兩個索引號:

>>> list6 = ['567',['xiaoyi','hello'],'123']

>>> list6[1][1]

'hello'

計算列表**現乙個元素的個數:使用函式count()

>>> list3

[412, 123, 542, 111, 412, 123, 542, 111, 412, 123, 542, 111]

>>> list3.count(123)

3

返回引數在列表中的位置:使用函式index(),它可以有三個引數也可以只有乙個引數,當他有三個引數的時候,第乙個引數是要查詢的元素,第二個引數是查詢的起始位置,第三個引數是查詢的結束位置。

>>> list3

[412, 123, 542, 111, 412, 123, 542, 111, 412, 123, 542, 111]

>>> list3.index(123,2,6)

5>>> list3.index(123)

1

將整個列表元素翻轉函式:reverse()函式

>>> list3

[412, 123, 542, 111, 412, 123, 542, 111, 412, 123, 542, 111]

>>> list3.reverse()

>>> list3

[111, 542, 123, 412, 111, 542, 123, 412, 111, 542, 123, 412]

用指定的方式對列表的元素進行排序:使用函式sort(),有三個引數,前兩個 是預設的,第三個引數可以設定排序的方法

>>> list9 = [3,2,8,5,10]

>>> list9.sort()

>>> list9

[2, 3, 5, 8, 10]

>>> list9.sort(reverse = true)

>>> list9

[10, 8, 5, 3, 2]

>>> list1 = [9,8,7,6,5,4,3,2,1]

>>> list2 = list1[:]

>>> list2

[9, 8, 7, 6, 5, 4, 3, 2, 1]

>>> list3 = list1

>>> list3

[9, 8, 7, 6, 5, 4, 3, 2, 1]

>>> list1.sort()

>>> list1

[1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> list2

[9, 8, 7, 6, 5, 4, 3, 2, 1]

>>> list3

[1, 2, 3, 4, 5, 6, 7, 8, 9]

從這段程式中我們可以看出,分片是完全的實現了列表的複製,但是地方賦值符=,它並沒有真正意義上 實現列表的複製,它只是給列表起了乙個新的名字而已。

python之列表常用操作符

列表常用操作符 比較操作符 list1 123 list2 234 if list1 list2 print teco tuesday else print lbj list3 123,456 list4 234,345 if list3print list4 666 else print list...

python列表操作符 python 列表操作符

1.比較操作符 list1 123 list2 456 list1 list2 false 列表中有單個元素時,直接比較相對應的元素大小即可,如果列表中有多個元素呢?如下 list1 123,456 list2 456,123 list1 list2 false 列表中有多個元素時,首先從列表中的第...

Python列表指令碼操作符

python列表指令碼操作符 len 列表名 檢視列表長度 使用 len 列表名 方法檢視列表長度 lst 1,2,3,4 print len lst 4 注 巢狀列表算乙個元素 lst 1,2 3,4 7,8,9 print len lst 5 列表物件 1 列表物件 2 將兩個列表進行組合,有時...