【发布时间】:2015-03-10 20:45:51
【问题描述】:
您好,我正在尝试用另一个数组迭代 1 个数组。例如,将列表 1 中的每个项目替换为列表 2 中的每个项目。
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
打印输出:
1 chemistry 1997 2000
2 chemistry 1997 2000
...
physics 1 1997 2000
physics 2 1997 2000
...
physics chemistry 1 2000
physics chemistry 2 2000
我怎么写这样的东西?
谢谢
【问题讨论】:
-
我在打印输出中没有看到图案...
-
list1中的 3 个元素和list2中的 1 个元素是否按任何顺序排列? -
@AdamHughes -- 我花了一段时间才弄明白,但有一个模式(见我的回答),而且真的...... OP 解释它做得很好。 “对于 list1 中的每个项目,将其替换为 list2 中的每个项目”。 “打印输出”的格式可以更好一些,但是 ...
-
如果您向我们展示到目前为止您尝试解决此问题的方法,这个问题可能会做得更好。 1)它会让你更清楚你想要做什么,2)它会帮助我们知道你在做什么,以便我们可以更好地帮助你。我在下面有一个答案(但我删除了它,因为在我看到你自己做出努力之前我不想回答家庭作业问题)。 提示,想想你需要做什么——复制输入列表,然后用不同的值替换其中的一个字段,重复直到不再需要替换。