
1 SakuraSa 2015-01-24 23:01:21 +08:00 因为 ip_list.append(str(x) for x in ips) 中的 (str(x) for x in ips) 就是一个 generator 呀 我觉得你可能是想这样 ip_list.extend(str(x) for x in ips) |
2 SakuraSa 2015-01-24 23:02:54 +08:00 另外 findall 的结果就是一个字符串的数组 可以直接 ip_list.append(re_ip.findall(line)) |
3 SakuraSa 2015-01-24 23:03:19 +08:00 错了,是 ip_list.extend(re_ip.findall(line)) |
4 huangyanan 2015-01-24 23:05:02 +08:00 extend for the first sample |
5 scylla OP @SakuraSa 谢谢。 (str(x) for x in ips) 会被解释成一个 generator?怪不得。 ip_list.extend(re_ip.findall(line)) 是可用的。 话说怎么粘代码高亮?用markdown 的’‘’python 和<script src=".py"> 标签都不行。 |
6 ryd994 2015-01-26 01:45:40 +08:00 via Android 写程序时不看文档么?出了问题还不看? 既然看见存了genenrator,那就看看哪个list方法会取出所有元素而不是直接存入集合啊! |