作者windverb (Vcman)
看板Python
標題[問題] loop問題請教
時間Sun Aug 30 17:55:56 2015
小弟要進行資料處理在C上面我是這樣寫
int loop,inner_loop;
for(loop = 0;loop<size(file);loop++)
for(inner_loop = loop;inner_loop < size(file);inner_loop++)
...
但是在python要怎樣寫才好呢? 目前我個人是這樣處理...
for loop in range(0,len(file)):
inner_loop = loop
while inner_loop < len(file):
...
inner_loop+=1
請問是否有更好的方法呢? 謝謝!
--
1F:推 sunsamy: 新竹現在趨勢是扣掉房租與交通稅後淨利沒有比台北多個50~02/13 01:17
2F:→ sunsamy: 60萬,我想是不值得去的。真搞不懂,明明就是台北跟台中 02/13 01:17
3F:→ sunsamy: 人口比較多,怎麼辦公室跟工作都在新竹呢?新竹本地能提02/13 01:17
4F:→ sunsamy: 供的工作人口又不多。讓大家都只好去新竹移民有意義嗎?02/13 01:18
5F:→ sunsamy: 不移民的話又幹不久就回中北部了,對公司競爭力又不好02/13 01:18
6F:→ sunsamy: 不好意思~看錯了!趨勢我不知道02/13 01:19
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.94.67
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1440928563.A.147.html
7F:→ mikapauli: for loop in range(len(file)): 08/30 18:36
8F:→ mikapauli: for inner_loop in range(loop, len(file)): 08/30 18:36
9F:→ mikapauli: ... 08/30 18:36
10F:→ mikapauli: 以上假設len(file) == size(file) 08/30 18:38
11F:→ mikapauli: 還有你的while判斷方向應該反了 08/30 18:39
12F:→ Fungshui: itertools很方便的,例如: 08/30 20:45
13F:→ Fungshui: from itertools import combinations_with_replacement 08/30 20:45
14F:→ Fungshui: n = 5 08/30 20:47
15F:→ Fungshui: for a, b in combinations_with_replacement( 08/30 20:48
16F:→ Fungshui: xrange(n), 2): 08/30 20:48
17F:→ Fungshui: print a, b 08/30 20:48
※ 編輯: windverb (36.235.94.67), 08/30/2015 21:56:39
18F:→ windverb: 謝謝你提供的方法 已修正 08/30 21:57