python列表的若干種拼接
資料準備
a = ['a','b','c']
b = ['1','2','3']
1、頭尾拼接
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):] = b
print(a)
# ['a', 'b', 'c', '1', '2', '3']
a[1:] =b
print(a)
# ['a', '1', '2', '3']
2、嵌入式拼接
2.1、append函式——列表也是物件
a.append(b)
print(a)
# ['a', 'b', 'c', ['1', '2', '3']]
3、一一對應拼接
如果是數字的話,就是一一對照計算
3.1、來個for迴圈吧
c = []
for i in range(len(a)):
c.append(a[i]+' '+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、交叉融合
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 中字串拼接的 N 種方法Python字串
- Python:將列表隨機切分成若干部分Python隨機
- 詳解Python拼接字串的七種方式Python字串
- python3 拼接字串的7種方法Python字串
- 5種常見的Python拼接字串方法!Python字串
- python中7種方法實現字串的拼接Python字串
- Python Tricks 若干Python
- Python對列表去重的4種方法Python
- Python 中刪除列表元素的三種方法Python
- Python中列表去重常用的3種方法!Python
- 流量中提取檔案的若干種方法
- 關於農業種植的若干思考
- Python3 列表list合併的4種方法Python
- Java 中拼接 String 的 N 種方式Java
- 這12種方法輕鬆合併Python中的列表Python
- python的列表[]Python
- C#拼接Json串的幾種方法C#JSON
- python怎麼拼接字串Python字串
- 12月27日雲棲精選夜讀|Python拼接字串的七種方式Python字串
- Java中常見字串拼接九種方式Java字串
- Python刪除列表元素的3種方法,你都會嗎?Python
- Python pathlib拼接目錄Python
- Python基礎之list列表寫入檔案的四種方法Python
- 簡單介紹四種Python 列表反轉顯示的方法Python
- python列表Python
- Python中列表的方法Python
- python中的列表操作Python
- 說說 Python 的列表Python
- Python中幾種資料結構的整理,列表、字典、元組、集合Python資料結構
- Python武器庫 - 科研中常用的python影像操作 - 影像拼接Python
- list列表運算子,列表元素的遍歷,列表的方法,生成列表,巢狀的列表|python自學筆記(四)巢狀Python筆記
- Python中的字串切割和拼接方法都有哪些?Python字串
- Python的運算子的列表Python
- Python基礎-列表操作(2):列表的遍歷和數字列表Python
- python列表(List)Python
- Python 列表(List)Python
- Python list(列表)Python
- Python-列表Python