python 正则匹配一串字符串的负数和正数,合并两个列表为字典


1、python 正则匹配一串字符串内容中的正数或负数

import re
pattern = re.compile(r'-\d+|\d+')                      # 用于匹配正值或负值
values = pattern.findall('\r\nNUESTATS:CELL,3684,164,1,-936,-109,-849,98\r\n\r\nOK\r\n')
print(values)
re.findall

2、python zip函数将两个列表合并成字典

import re
pattern = re.compile(r'-\d+|\d+')                      # 用于匹配正值或负值
values = pattern.findall('\r\nNUESTATS:CELL,3684,164,1,-936,-109,-849,98\r\n\r\nOK\r\n')
print(values)

#values 运行的结果:['3684', '164', '1', '-936', '-109', '-849', '98']
keys = ['earfcn','physical cell id','primary cell','rsrp','rsrq','rssi','snr']
dictionary = dict(zip(keys, values))    # 把两个列表合并成一个字典
print(dictionary)
dict(zip(keys, values))

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM