1
VeryCB 2014-11-17 20:44:57 +08:00
你期望的字典格式是什么样的?
|
2
dbas OP 3: 1.234.65.197,6:120.38.244.29
|
3
ChanneW 2014-11-17 20:49:43 +08:00
3 和 6 是什么意思
|
4
est 2014-11-17 21:10:53 +08:00
dict(o.split(' ') for o in """
3 1.234.65.197 6 120.38.244.29 6 183.221.184.29 6 222.129.57.61 """.splitlines()) |
5
est 2014-11-17 21:11:16 +08:00 1
>>> dict(o.split(' ') for o in """
... 3 1.234.65.197 ... 6 120.38.244.29 ... 6 183.221.184.29 ... 6 222.129.57.61 ... """.splitlines() if o) {'3': '1.234.65.197', '6': '222.129.57.61'} |
6
irosyking 2014-11-17 21:14:06 +08:00
写的不够好,你看一下
import re s='''3 1.234.65.197 6 120.38.244.29 6 183.221.184.29 6 222.129.57.61 ''' d=dict() for g in re.finditer(r'(\d) ((?:(?:2(?:[0-4][0-9]|5[0-5])|[0-1]?[0-9]?[0-9])\.){3}(?:(?:2(?:[0-4][0-9]|5[0-5])|[0-1]?[0-9]?[0-9])))',s): d[g.group(1)]=g.group(2) print d |
7
SakuraSa 2014-11-17 21:16:10 +08:00
|
8
SakuraSa 2014-11-17 21:17:17 +08:00
|
10
chengdujin 2014-11-17 21:19:57 +08:00
with open("input", "r") as f:
data = [line.strip().split() for line in f.readlines()] print {d[0]:d[1] for d in data} |
11
dbas OP 想要est的结果。呵呵
|
12
chengdujin 2014-11-17 22:39:28 +08:00
|
13
xiaowangge 2014-12-03 14:01:46 +08:00
《如何用好Google搜索引擎?》
http://www.zhihu.com/question/20161362 《十大高明的Google搜索技巧》 http://www.williamlong.info/archives/728.html 《提问的智慧》 http://wiki.woodpecker.org.cn/moin/AskForHelp |