gpt4 book ai didi

python - 如何按列将一组数组中的元素作为带有分隔符的字符串连接起来

转载 作者:太空宇宙 更新时间:2023-11-04 07:15:14 25 4
gpt4 key购买 nike

我有以下数组(长度都相同):

array_1=[1,2,3]
array_2=[4,5,6]
array_3=[7,8,9]

我需要的是连接两个数组中的每个元素以获得:

array_4=['1-4-7','2-5-8','3-6-9']

这必须在大约 30000 条记录上完成,所以我一直在寻找紧凑的东西。

最佳答案

使用 zip() 来隔离列,使用 str() 从每个元素创建字符串,使用 str.join() 来将字符串化的元素连接在一起。

array_1=[1,2,3]
array_2=[4,5,6]
array_3=[7,8,9]

meta_array = [array_1, array_2, array_3]
array_4 = ['-'.join(str(item) for item in column) for column in zip(*meta_array)]

assert array_4==['1-4-7','2-5-8','3-6-9']

关于python - 如何按列将一组数组中的元素作为带有分隔符的字符串连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49613958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com