2013-07-18 43 views
-8

我需要写在for循环我的Python pragramme循环,对于在for循环Python的循环

我知道写在C,但我没有任何想法有关Python

我试过,但我不能管理

请上升了我,

+1

你应该至少尝试 - 我怀疑你会得到任何帮助,而没有实际尝试自己做一些事情。 – null

+0

提示:如果可以帮助,请不要在python中使用for-loops。所有你可以在numpy中使用它并使用它矢量化(numpy在它的皮肤下有C),这样,所有的for循环就像你用C写的那样“接近”一样快,但是你有写它的乐趣蟒蛇。另外,如果你希望人们帮助你,而不是低估你的问题,那么发布一些代码示例来展示你如何尝试,获得了什么结果,以及你想得到什么结果 – usethedeathstar

回答

2

简单,只是嵌套的for循环。不能得到任何容易:d

L = [[1, 2, 3],[4, 5, 6],[7, 8, 9]] 
for i in L: 
    for j in i: 
     print j 

打印:如果要遍历两个列表

1 
2 
3 
4 
5 
6 
7 
8 
9 

,使用zip()

a = [1, 2, 3] 
b = [4, 5, 6] 
for i, j in zip(a, b): 
    print i, j 

打印:

1 4 
2 5 
3 6 
+1

'zip()'可能不是这里要提到的正确的事情。 :P –

+0

@SukritKalra为什么不呢? – TerryA

+0

因为OP正在用简单的'for'循环挣扎。添加一个更接近C的例子,就像使用'range'一样。 –

3

也许你应该给我们m关于你想要做什么的信息。任何方式,如何完成它:

for i1 in range(0,10): 
    for i2 in range(0,10): 
     print i1, i2