2013-07-18 239 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