gpt4 book ai didi

python - 使用由 Python 中的其他两个数组设置的数组元素/数量创建新数组

转载 作者:行者123 更新时间:2023-11-28 22:03:25 29 4
gpt4 key购买 nike

我在 Python 中有两个数组(numpy 数组):

a=array([5,7,3,5])
b=array([1,2,3,4])

并且我希望创建第三个数组,其中 b 中的每个元素在新数组中出现 a 次,如:

c=array([1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4])

有没有一种快速的、numPythonic 的方法可以用最少的循环来做到这一点?我需要在相当大的数组上循环使用此操作数千次,因此我希望它尽可能快。

干杯,迈克

最佳答案

我相信repeat是你想要的:

c = repeat(b, a)

关于python - 使用由 Python 中的其他两个数组设置的数组元素/数量创建新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9233254/

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