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