有没有一种方法可以将列表中的元素插入第二个列表中的第k个位置?

赛义德·乌萨马·侯赛因

我需要将所有元素从第一个列表放置到第二个列表的第k个位置。其中k = 0,1,2...,n是单个数字。目前,我正在执行此操作(使用numpy)

#create numpy array
positionList = np.array([])

positions = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

epochs = np.array([10, 11, 12])

for pos,epoch in zip(positions,epochs):
    position = np.insert(pos,0,epoch)

    if len(positionList) > 0:
        positionList = np.concatenate((positionList,position)) 
    else:
        positionList = position

positionList = np.around(positionList,1).tolist()
#expected output [10, 1, 2, 3, 11, 4, 5, 6, 12, 7, 8, 9]

位置为2D。我正在尝试找到最有效的方法(时间和空间)来用numpy做到这一点。

注意:以上代码确实有效。我只是想使其高效。

norok2

只需使用axis参数np.concatenate()

import numpy as np


positions = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
epochs = np.array([10, 11, 12])
print(np.concatenate([epochs[..., None], positions], axis=1).ravel())
# [10  1  2  3 11  4  5  6 12  7  8  9]

编写此代码时不会损害循环。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有一种方法可以在元素内指定第二个<span>?

有没有一种方法可以使列表上的For循环在列表的第二个元素(跳过第一个元素)处开始其循环(迭代)?

有没有一种方法可以将字符串附加到第一个位置的每个列表中?

有没有一种方法可以使用JavaScript返回指定元素的顶部或第二个父元素?

有没有一种方法可以与一个表合并,如果没有与第二个表合并?

有没有一种方法可以将空元素添加到OCaml中的列表?

有没有一种pythonic方法可以从列表中获得两个元素(第一,第二)...(最后,第一)

有没有一种方法可以轻松地将2个索引之间的所有元素放入Python中的嵌套列表中?

有没有一种简单的方法可以使用两个条件对R中的值进行排名(第二个条件是关系)?

有没有一种方法可以将<button>元素链接到某个位置而不将其包装在<a href ...标记中?

Graphql-有没有一种方法可以同时插入两个表,但是第二个表取决于第一个表的返回?

有没有一种方法可以在表格列表中创建列表?

有没有一种方法可以在列表中字符串的空格之间插入“-”?

有没有一种方法可以根据事物在列表中的位置为事物分配值?

将列表中的所有元素插入第二个列表的子列表的特定索引中-python 2

有没有一种方法可以对列表中的颜色元素进行排序(C#)?

有没有一种方法可以使列表中的某些元素无法通过angular * ngFor看到?

有没有一种方法可以获取列表中的每个元素而不使用循环?

有没有一种方法可以对列表中的所有内容(除了最后一个元素)执行相同的操作?

有没有一种方法可以合并R中的回归摘要列表?

有没有一种方法可以计算javascript中的聚会列表?

有没有一种方法可以刷新VSCode中的任务列表?

有没有一种方法可以从项目列表中自动创建类别?

Erlydtl:有没有一种方法可以渲染模板中的记录列表?

有没有一种方法可以将列表作为argparse中的参数之一传递

有没有一种方法可以将列表列表转换为列表,而在Python中没有其他列表?

有什么方法可以访问元组列表中每个元组的第二个元素?

有没有一种方法可以将令牌列表中的两个令牌进行组合?

在SQL中,有没有一种方法可以将表转换为列表?