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方法会取出所有元素而不是直接存入集合啊! |