列表可以使用 比較運算子,但比較運算子對資料通用,單獨用乙個知識點講解。該知識點介紹有列表自己特性的操作符+
和*
。
操作符+
,可以讓兩個列表元素順序不變地合併到乙個新的列表中:
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...