【发布时间】:2020-04-18 16:54:56
【问题描述】:
我有两个数组:
a = ['a', 'b', 'c']
b = ['1', '2', '3']
如何将它们组合在一个名为“c”的数组中,并具有以下视图:
c = ['a1', 'b2', 'c3']
【问题讨论】:
标签: python arrays python-3.x sorting
我有两个数组:
a = ['a', 'b', 'c']
b = ['1', '2', '3']
如何将它们组合在一个名为“c”的数组中,并具有以下视图:
c = ['a1', 'b2', 'c3']
【问题讨论】:
标签: python arrays python-3.x sorting
您可以将内置函数map 和zip 与str.join 一起使用:
list(map(''.join, zip(a, b)))
输出:
['a1', 'b2', 'c3']
【讨论】:
zip 将允许您匹配相应的索引:
result = [''.join(x) for x in zip(a,b)]
【讨论】:
你也可以试试这样的(除了使用 zip 功能)
>>>[j + b[i] for i, j in enumerate(a)]
['a1', 'b2', 'c3']
【讨论】: