資料準備
a =
['a'
,'b'
,'c'
]b =
['1'
,'2'
,'3'
]
1.1、別問,問就是+
a + b
# ['a', 'b', 'c', '1', '2', '3']
1.2、extend函式——有,為什麼不用呢
a.extend(b)
print
(a)# ['a', 'b', 'c', '1', '2', '3']
1.3、索引賦值——想加**加**
a[
len(a):]
= bprint
(a)# ['a', 'b', 'c', '1', '2', '3']a[1
:]=bprint
(a)# ['a', '1', '2', '3']
print
(a)# ['a', 'b', 'c', ['1', '2', '3']]
如果是數字的話,就是一一對照計算
3.1、來個for迴圈吧
c =
for i in
range
(len
(a)):+
' '+b[i]
)print
(c)# ['a 1', 'b 2', 'c 3']
3.2、for迴圈多麻煩,一行搞定——其實也是for迴圈
[a[i]
+' '
+b[i]
for i in
range
(len
(a))
]# ['a 1', 'b 2', 'c 3']
3.3、zip函式——壓縮之後還要解壓縮
list
(zip
(a,b)
)# [('a', '1'), ('b', '2'), ('c', '3')]
4.1、insert函式——迴圈定點插入
for i in
range(1
,len
(a)+1)
: a.insert(i*2-
1, b[i-1]
)print
(a)# ['a', '1', 'b', '2', 'c', '3']
# also
[a.insert(i*2-
1, b[i-1]
)for i in
range(1
,len
(a)+1)
]# [none, none, none]
print
(a)# ['a', '1', 'b', '2', 'c', '3']
4.2、不想算的太麻煩——還是for迴圈
c =
[[a[i]
,b[i]
]for i in
range
(len
(a))
]print
(c)# [['a', '1'], ['b', '2'], ['c', '3']]
[c[0
].extend(c[i]
)for i in
range(1
,len
(c))][
0]print
(c[0])
# ['a', '1', 'b', '2', 'c', '3']
python列表操作符 python 列表操作符
1.比較操作符 list1 123 list2 456 list1 list2 false 列表中有單個元素時,直接比較相對應的元素大小即可,如果列表中有多個元素呢?如下 list1 123,456 list2 456,123 list1 list2 false 列表中有多個元素時,首先從列表中的第...
python 合併列表的方法
python中利用非迴圈的方法將兩個list列表中的內容進行合併 在處理字串 目錄和排序資訊的時候,經常需要將兩個列表進行合併。但利用for迴圈逐個插入會十分繁瑣,利用下面的方法可以快速方便的進行列表內容的合併。1.運算直接合併 list a a b c list b d e f g list ab...
python的列表list和集合set操作
以下是一些python的list和set的基本操作 1.list的一些操作 list 1,2,3 print list list.extend 7,8 extend是將可迭代物件的元素依次加入列表 print list print list list.reverse 元素翻轉,注意不能將這個操作賦給...