iT邦幫忙

0

python二維列表合併

不明 2022-10-19 21:52:08742 瀏覽
  • 分享至 

  • xImage

大家好,不好意思又打擾各位了,想請問有關python二維列表合併問題

a=[['製造', '接獲'], ['到期', '依法'], ['接獲', '申請', '審查']]

b=[['違反', '處罰', '違反'], ['燃燒', '行政疏失'], ['停止', '減產', '影響']]

我想將兩個列表合併,有嘗試使用+或是numpy,可是一直無法成功
想得到下列的結果

[['製造', '接獲', '違反', '處罰', '違反'], ['到期', '依法', '燃燒', '行政疏失'], ['接獲', '申請', '審查', '停止', '減產', '影響']]

不好意思,再麻煩大家幫幫忙

tryit iT邦研究生 4 級 ‧ 2022-10-19 22:24:44 檢舉
敘述一下合併為下表的邏輯是什麼
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
一級屠豬士
iT邦大師 1 級 ‧ 2022-10-19 22:26:37
a=[['製造', '接獲'], ['到期', '依法'], ['接獲', '申請', '審查']]
b=[['違反', '處罰', '違反'], ['燃燒', '行政疏失'], ['停止', '減產', '影響']]
x = [v + u for v, u in zip(a,b)]

https://ithelp.ithome.com.tw/upload/images/20221019/20050647sd4c3GNAhJ.png

0
japhenchen
iT邦超人 1 級 ‧ 2022-10-20 10:16:56

兩種方法

a= [[1,2,3],[4,5,6]]
b= [[11,22,33],[44,55,66]]
a.extend(b) # 擴展法
print(a)
#則輸出 [[1,2,3],[4,5,6],[11,22,33],[44,55,66]]

c=a+b   # 串連
print(c)
#一樣會輸出 [[1,2,3],[4,5,6],[11,22,33],[44,55,66]]

我要發表回答

立即登入回答