![]() | 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 是什么意思 |
![]() | &nbp; 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 ![]() >>> 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 ope("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 |