【发布时间】:2020-12-13 13:13:05
【问题描述】:
我有一个数组arr_ = [['a', 'b'], ['x', 'y']]
我想在每个子数组的开头放置字符 !
所以它应该看起来很有趣[['!', 'a', 'b'], ['!', 'x', 'y']]
这是我到目前为止所做的:
def concat(*args):
return ['!', *args]
arr_ = [['a', 'b'], ['x', 'y']]
n = map(concat, arr_)
print(list(n))
但结果是[['!', ['a', 'b']], ['!', ['x', 'y']]]
我该怎么办?
【问题讨论】:
-
你可以使用
['!', *args]而不是['!'] + args -
@RobertSeaman 这不是唯一的改变...
-
是的,我没有在函数参数中看到
*args。谢谢@Tomerikoo!
标签: python arrays concatenation