python 列表合并
['cnht.com.cn', '58.18.172.18-58.18.172.18'],['cnht.com.cn', '116.113.45.66-116.113.45.78'],
['cnht.com.cn', '116.113.45.82-116.113.45.86'],
['cnht.com.cn', '202.99.230.130-202.99.230.142'],
如上内容,怎样根据域名合并,最终结果
{'cnht.com.cn': ['58.18.172.18-58.18.172.18','116.113.45.66-116.113.45.78','116.113.45.82-116.113.45.86','202.99.230.130-202.99.230.142']}
回复 1# sunlove521
b=[]
d={}
with open ('file1.txt','r') as f:
for i in f:
d.setdefault(eval(i.rstrip(",\n")),[]).append(eval(i.rstrip(",\n")))
print (d)
提供高质量代理IP 加QQ 2660766793 import re
with open ('filename.txt','r') as f:
dict1={}
for line in f:
line=re.match(r"^\[.*\]",line)
domain=eval(line.group())
ips=eval(line.group())
dict1.setdefault(domain,[]).append(ips)
print(dict1)
页:
[1]