我想知道C++中“i”和“j”的等价物在python中是什么。我试图做的是将每个数字添加到另一个数字中(例如下面的例子:[2 + 1],[4 + 3],[6 + 5]),我试图教自己python离开了互联网,我无法找到如何做到这一点。 [下面的例子是行不通的。]i和j等价于python
even = [2,4,6]
odd = [1,3,5]
both = []
for i in range even[]:
for j in range odd[]:
if(i==j):
both.append(even[i] + odd[j])
print(both)
我试着这样做:
for number1 in even:
for number2 in odd:
if(number1==number2):
both.append(number + number2)
,但如果数字本身是平等的这只执行加法,这不是我想要的。任何帮助,将不胜感激。谢谢!
'对于范围甚至[]'是无效的语法。这将是'我在范围内(len(even)):',但这是非常“unpythonic”。 – mgilson
@mgilson他们在问题中指出它是无效的。我假设它的目的是伪代码。 – SethMMorton
@SethMMorton - 是的,我知道。我想指出正确的python *语法,即使它不是解决问题的最佳方法。为此,我在下面留下了一个答案:) – mgilson