python - 在特定索引处插入元素python
问题描述
我正在尝试将数字列表插入列表列表中。我已经简化了代码作为一个例子,因为实际的东西相当长。基本上我有两个列表,我想要的最终结果如下:
C = [
[1,1,x],
[2,1,x],
[3,1,x],
[1,2,x],
[2,2,x],
[3,2,x],
[1,3,x],
[2,3,x],
[3,3,x],
]
您可以将其视为 nxn 维的矩阵,但列表必须是这样的。基本上我的问题是我无法弄清楚如何将第一个列表插入到索引 0 和 1 中,就像上面的矩阵一样。第二个列表只是索引 3 处的 x,我可以自己解决。
这是我到目前为止所拥有的,任何帮助将不胜感激。非常感谢!!
set_I = [1,2,3]
set_J = [x,x,x,x,x,x,x,x,x]
C = []
for i in range(len(set_I)*len(set_I)):
C.append([])
for liste in C:
liste.insert(0,0)
liste.insert(1,0)
liste.insert(2,0)
解决方案
超级疯狂的猜测:
set_I = [1,2,3]
set_J = [20,21,22,23,24,25,26,27,28]
C = []
for i in range(len(set_I)):
for j in range(len(set_I)):
C.append([set_I[j], set_I[i], set_J[3*i+j]])
print(C)
结果:
[
[1, 1, 20],
[2, 1, 21],
[3, 1, 22],
[1, 2, 23],
[2, 2, 24],
[3, 2, 25],
[1, 3, 26],
[2, 3, 27],
[3, 3, 28]
]
推荐阅读
- android - 如何消除 VirtualizedLists 的警告永远不应该嵌套在普通的 ScrollViews 中
- java - localdate 值不返回结果
- datastax-enterprise - 使用 DseGraphFrame API 添加边缘属性
- awk - 使用 awk 为 bash 中的输出着色
- ios - Cordova 可共享的谷歌路线图链接在 iPhone 和 Android 上中断
- java - 可执行 jar 的 Gradle 类路径
- azure - 将 blobTrigger 与 Azurite 一起使用会导致函数主机崩溃
- spring-mvc - 如果通过类加载器加载类,则 Flyway 脚本不执行
- python - 如何使用正则表达式查询传递参数
- macos - 如何识别触控板上的两个手指平移?