gpt4 book ai didi

python - 如何根据特殊起始字符将字符串数组拆分为子数组?

转载 作者:行者123 更新时间:2023-12-01 05:36:28 25 4
gpt4 key购买 nike

你能将这段代码从 Python 简化为 Ruby 吗?假设我有这些数据

data = ['hello', 'person', ';hello', 'otherperson']
print([x.split("@") for x in "@".join(data).split(";")])

当我打印它时,它会打印:

[['hello', 'person', ''], ['hello', 'otherperson']]

Ruby 中有类似的东西吗?如果它可以用一行完成,我更愿意这样做,但我只是想知道它是怎么回事。

最佳答案

按字面意思翻译

data.join(?@).split(?;).map { |x| x.split(?@) }

但您可能想要一种完全不同的方法。如果任何字符串包含 @,这将出现错误。

关于python - 如何根据特殊起始字符将字符串数组拆分为子数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18921378/

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