列表操作符

2021-10-14 01:58:17 字數 1623 閱讀 1888

列表可以使用 比較運算子,但比較運算子對資料通用,單獨用乙個知識點講解。該知識點介紹有列表自己特性的操作符+*

操作符+,可以讓兩個列表元素順序不變地合併到乙個新的列表中:

list_1 =[1

,2]list_2 =[3

,4]list_1 + list_2, list_2 + list_1

([1, 2, 3, 4], [3, 4, 1, 2])
操作符+還可以與賦值操作符=連用,將乙個列表中的元素,加到另乙個列表中(相當於 list.extend()),而不建立乙個新列表:

list_1 =[1

,2]list_2 =[3

,4]print(id

(list_1)

)list_1 += list_2

id(list_1)

, list_1

2893532728008

(2893532728008, [1, 2, 3, 4])

操作符*,可以將列表中的元素重複 n 次,得到乙個新列表:

list_1 =[1

,2]list_2 = list_1*

2print(id

(list_1),id

(list_2)

)list_2

2893532600136 2893532727432

[1, 2, 1, 2]

**注意:**如果列表中有可變物件,重複 n 次後,可變物件是同乙個物件的多次引用,改變乙個,都會跟著改變。

list_1 =[[

0]]list_2 = list_1*

3print

(list_2)

list_1[0]

[0]=

1list_2

[[0], [0], [0]]

[[1], [1], [1]]

操作符*,還可以與賦值操作符=連用,用乙個列表的元素重複 n 次來擴充它自身,而不建立新列表:

_list =[1

,2]print(id

(_list)

)_list *=2id

(_list)

, _list

2893532727624

(2893532727624, [1, 2, 1, 2])

當 n 小於 1 時,則得到空列表:

[1,

2,3]

*0

列表是可迭代物件,*可以將列表拆包:

print(*

[1,2

,3])

1 2 3

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 將兩個列表進行組合,有時...

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

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

Python 列表的常用操作符

列表有一些非常常用的操作符 1 比較操作符 2 邏輯操作符 3 連線操作符 4 重複操作符 5 成員關係操作符 在列表的元素比較時,第乙個元素起決定作用。list 123 list2 234 list2 list true list1 412,123 list2 542,111 list1 list...