作者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/cn.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