題目:
有a,b兩個列表,長度不定,將兩個列表和並成乙個列表,對位元素相加,不丟棄任何乙個元素
例如:
a=[1
,2,3
]b =[1
,2,3
,4]# 則結果為
c =[2,
4,6,
4]
b =[1
,2,3
,4,5
,6]c =[1
,2,3
,4,5
,6,7
,8,9
]"""
此函式實現將兩個列表相比較
在較短的列表尾部補0以達到和長列表的長度相同
"""deff(
*args)
: t =
len(
max(args)
)for arg in args:
for i in
range
(t):
try:
arg[i]
except exception:0)
return args
# f()函式返回乙個列表元組(,),使用*號解包
res =
list
(map
(lambda x, y: x + y,
*f(c, b)))
print
(res)[2
,4,6
,8,10
,12,7
,8,9
]# 結果輸出
其實不僅僅是兩個列表,多少個都可以
a =[1
]b =[1
,1]c =[1
,1,1
]d =[1
,1,1
,1]res =
list
(map
(lambda x, y, z, n: x + y + z + n,
*f(a, b, c, d)))
print
(res)
輸出結果:[4
,3,2
,1]
Layui 動態列表合併
列表合併前 列表合併後 如下 html js layui.use layer form table function admin server base list method post page true,page totalrow true 開啟合計行 cellminwidth 140,全域性定...
Python操作list列表合併
需求就是在操作乙個list的資料集的時候,需要將其中的所有的元素的第一位資料合併,再合併第二位資料 如果是存在a 和a b就都統一為a b 統一了之後,再順便將每乙個list中的第二位元素合併相加 將兩部分的list資料彙總key相同的部分合併一下,保證最終匯入到excel表中的key唯一 def ...
列表的合併和排列
list1 1 2,3 list2 4 5,6 for i in list1 先遍歷列表一中的元素 分別將list1中的元素加在list2列表的後方 print list2 4 5,6 1,2 3 1.2 extend函式 list1 1 2,3 list2 4 5,6 list1.extend l...