在Python中将两个列表合并到另一个列表

贾希德·乔杜里·乔顿

假设我有两个这样的清单,

Ii = [[7,1],[7,5],[7,8],[5,8],[2,8],[3,5]]
ci = [11,5,3,5,5,4]

现在,我要列出另一个mxn清单(I),如下所示:

I = 
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[11, 0, 0, 0, 5, 0, 0, 3, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 5, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 4, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 5, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

我尝试了这段代码,

m,n = 8,10    
I = [[0 for j in range(n)] for i in range(m)]
    for i, j in Ii:
        I[m - i][j - 1] = 1

有一个输出看起来像这样,

I = 
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[1, 0, 0, 0, 1, 0, 0, 1, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 1, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 1, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

现在我有1个想要ci值的地方。但是我想将ci的值放在1的位置。需要有关如何执行此操作的帮助吗?

亨利·吉亚
m = 8 
n = 10 
Ii = [[7,1],[7,5],[7,8],[5,8],[2,8],[3,5]]
ci = [11,5,3,5,5,4]

I = [[0 for j in range(n)] for i in range(m)]

for z, *j, in enumerate(Ii):
    for i, k in j:
        I[m-i][k-1] = ci[z]

for i in I:
    print(i)
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[11, 0, 0, 0, 5, 0, 0, 3, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 5, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 4, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 5, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Groovy中将两个列表的内容交替合并到一个列表中

来自分类Dev

在R中将一个列表中的矩阵合并到另一个列表中的矩阵

来自分类Dev

如何比较两个嵌套字典并将其合并到另一个嵌套的列表字典中?

来自分类Dev

foreach:如何在多个迭代中将两个矩阵合并到一个列表中?

来自分类Dev

将两个列名称合并到另一个

来自分类Dev

如何在C#中将IQueryable列表合并到另一个现有的IQueryable源中?

来自分类Dev

在Python中将两个列表元素合并为一个?

来自分类Dev

将两个并行任务的结果合并到一个列表中

来自分类Dev

将R中的两个列表合并到一个数据框中

来自分类Dev

Python 将来自两个不同文件的行合并到一个列表中

来自分类Dev

Python:将两个列表合并到字典

来自分类Dev

从另一个列表中存在的两个列表中查找2个项目的Python方法

来自分类Dev

从另一个列表中存在的两个列表中查找2个项目的Python方式

来自分类Dev

获取已合并到另一个分支的分支列表

来自分类Dev

将提交从主分支合并到另一个分支,但不合并两个分支

来自分类Dev

将两个时间序列对象(ts)列表合并到一个新的列表中

来自分类Dev

根据另一个列表中的值从两个列表创建一个列表

来自分类Dev

在Python中的列表列表中将列表分配给另一个列表

来自分类Dev

在SQL中将一个存储过程合并到另一个

来自分类Dev

在Python中将多个变量结果合并到一个列表中

来自分类Dev

Python 3.x-根据另一个列表对一个列表进行排序,然后返回两个排序后的列表

来自分类Dev

python - 比较两个列表以查看一个列表是否连续出现在另一个列表中

来自分类Dev

Python:获取两个列表并通过合并它们来创建一个新列表

来自分类Dev

Python - 将两个单列列表合并为一个双列列表并打印

来自分类Dev

如何将两个列表合并到python的列表列表中?

来自分类Dev

将两个列表合并为一个

来自分类Dev

如何在python中将一个元素从列表移动到另一个

来自分类Dev

将一个列表中的两个子列表合并为一个子列表python

来自分类Dev

在python中找到另一个项目最接近列表的哪两个元素的最快方法

Related 相关文章

  1. 1

    在Groovy中将两个列表的内容交替合并到一个列表中

  2. 2

    在R中将一个列表中的矩阵合并到另一个列表中的矩阵

  3. 3

    如何比较两个嵌套字典并将其合并到另一个嵌套的列表字典中?

  4. 4

    foreach:如何在多个迭代中将两个矩阵合并到一个列表中?

  5. 5

    将两个列名称合并到另一个

  6. 6

    如何在C#中将IQueryable列表合并到另一个现有的IQueryable源中?

  7. 7

    在Python中将两个列表元素合并为一个?

  8. 8

    将两个并行任务的结果合并到一个列表中

  9. 9

    将R中的两个列表合并到一个数据框中

  10. 10

    Python 将来自两个不同文件的行合并到一个列表中

  11. 11

    Python:将两个列表合并到字典

  12. 12

    从另一个列表中存在的两个列表中查找2个项目的Python方法

  13. 13

    从另一个列表中存在的两个列表中查找2个项目的Python方式

  14. 14

    获取已合并到另一个分支的分支列表

  15. 15

    将提交从主分支合并到另一个分支,但不合并两个分支

  16. 16

    将两个时间序列对象(ts)列表合并到一个新的列表中

  17. 17

    根据另一个列表中的值从两个列表创建一个列表

  18. 18

    在Python中的列表列表中将列表分配给另一个列表

  19. 19

    在SQL中将一个存储过程合并到另一个

  20. 20

    在Python中将多个变量结果合并到一个列表中

  21. 21

    Python 3.x-根据另一个列表对一个列表进行排序,然后返回两个排序后的列表

  22. 22

    python - 比较两个列表以查看一个列表是否连续出现在另一个列表中

  23. 23

    Python:获取两个列表并通过合并它们来创建一个新列表

  24. 24

    Python - 将两个单列列表合并为一个双列列表并打印

  25. 25

    如何将两个列表合并到python的列表列表中?

  26. 26

    将两个列表合并为一个

  27. 27

    如何在python中将一个元素从列表移动到另一个

  28. 28

    将一个列表中的两个子列表合并为一个子列表python

  29. 29

    在python中找到另一个项目最接近列表的哪两个元素的最快方法

热门标签

归档