gpt4 book ai didi

python - 2d numpy.array() 将一个字符串与所有其他字符串进行比较,并对每个字符串重复

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:39 25 4
gpt4 key购买 nike

假设我有一个包含字符串列表的输入文件(我在这里使用 int 是为了简洁),例如1,2,3,4,5,6,...,n

我想生成一个如下所示的 2D numpy.array:

a = [1,1], [1,2], [1,3], [1,4], ..., [1,n]

然后对每个连续的字符串重复,例如

a = [2,1], [2,2], [2,3], [2,4], ..., [2,n], ...[n,n]

我该如何解决这个问题?

最佳答案

查看 itertools图书馆。 product 功能似乎就是您所追求的

In [19]: list( product([1, 2, 3, 4, 5], repeat=2) )
Out[19]:
[(1, 1),
(1, 2),
(1, 3),
(1, 4),
(1, 5),
(2, 1),
(2, 2),
(2, 3),
(2, 4),
(2, 5),
(3, 1),
(3, 2),
(3, 3),
(3, 4),
(3, 5),
(4, 1),
(4, 2),
(4, 3),
(4, 4),
(4, 5),
(5, 1),
(5, 2),
(5, 3),
(5, 4),
(5, 5)]

关于python - 2d numpy.array() 将一个字符串与所有其他字符串进行比较,并对每个字符串重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17324517/

25 4 0
文章推荐: javascript - 滚动浏览富媒体网页的最流畅方式是什么?
文章推荐: recursion - 查找原子的位置 - 如果不存在则返回 nil
文章推荐: css - 将