列表合併變種題,map 函式擴充套件

2021-09-24 16:42:05 字數 1119 閱讀 3397

題目:

有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...