各位壇友,這個帖子是我請教一個B站的一個網友,因為在B站不好討論,借論壇請教他,所以你們可能看不明白,麻煩你們過路不要理我。
import re
headers_str = ' type: a typ:b type: c'
pattern = '^(.*?): (.*)$'
for line in headers_str.splitlines():
print(re.sub(pattern,'\'\\1\': \'\\2\',',line))
輸出的結果是:
' type': 'a typ:b type: c',
請教大佬,是不是要一個個地填引數?
比如:type: a 輸入正確的鍵值;再輸入type:b? 不能一次性地把這些引數都弄進去
uj5u.com熱心網友回復:
li = list(input())
eaders_str = "/' type: {0} typ:{1} type: {2}/'".format(li[0],li[1],li[2])
uj5u.com熱心網友回復:
import reheaders_str = """
ie: utf-8
kw: python
fid: 155829
tid: 0
vcode_md5:
floor_num: 0
rich_text: 1
tbs: af831780349117231592294109
content: 1111
basilisk: 1
title: 33
prefix:
mouse_pwd: 121,120,124,102,114,122,115,126,67,123,102,122,102,123,102,122,102,123,102,122,102,123,102,122,102,123,102,122,67,123,120,127,127,126,114,67,123,127,121,124,102,114,124,126,15922941206741
mouse_pwd_t: 1592294120674
mouse_pwd_isclick: 1
nick_name: 貼吧用戶_5JUJtX1
__type__: thread
geetest_success: 0
_BSK: GkRcAhMNGn5meHUTHRVZARMPGwsLFQ0IHAhSSgkAHQ4PHAoDFQgGGwsEExkbRQMbDhN+bC0qGh8TWgwSCRYKAQEbBAMBGQgEAgkYAwIJUUoKBAEHGhwRRggTCxVURl9WTVtdVxRDUVcFCVUbGBdDEGhaWEVYQVcTUlpdV28ZSRMcGw9XGgkRBQgBBAQMAAAbEEMDFwMQZVBaAgIbTURWARMNGAIDBQ4BBAYDHxNZCxAIGUBDRVxNRFUCEw0aUlJHUF1YRFlsUHlPAlheFh0STlVEAhFBVkpVXUAVXkFSXFZDGU1dQhVYVF5eFQ4UVUNWVVVAGFpdXkRXVx1ZVlFTTV1eXhUSA1RVHUBRXldbTh1VWFFGXFBXRh5XVVxVFQITS0deWn1cVllcX0VEHltYRk1dQEAYXV9aABJRXF9VWUIfWVxfRFVTQR1FXEBBVlpQXFsAFBRAUkVXXF9WWENCG0FHUEFMQVBYRh1EVg4KWlJDG0tEUkBMQh1RQFJcUHxeV1RRX0QbTURTAhMNGFZSWEpUHRVbAhMPGUZATFEdEklSRAITV1ZUQ1YYG0UDFQgTAAAAAAAAAAMED01EXQITDRgCAwUOAQQGAx8TWAwQCBlAQ0VcTURZAhMNGAEGBw8dE1sDEQsXQ1ofenoTHBsUVxoJE3pXSlpYVVAeAhwDER1uW1xdW0ZDGS8yGAIBGQgLE2NQXwcDCRNJAw0bEnhEQVxcNgNaeFhDFwUAAxcCBxcaeHlhdH4eGVhYW1xBIV1QWlgREHBcS15cUh0LAhsJHAYIBAIeAFZGa1JXVkpZHAEKBh8EBBEdF1QBEAMURUJMBEoaRAIVAhBVVVVCVBsQQAIXAxJGS0FUHBsWVBoJE3ltfH8WFRNQAxAJEVNYXkFcGBNTCENcGEdDQl0cEUcIEwsXCgUFGRtCAxsOExUOI0MKAUVVSxUBBhwCcBIAAVBTAQEDDgwBAw1YVwkEAwQJBQoGCwgFBgIKFAcLFwV9Fh0SWFJEAhNXVlRDVhgbUAMVCBMJBw0eEFcHEwoZU1YJBAECCQEfFlQDEw0QGwcNCB4FEBgZBQBQSgwCAh4UGAYMAB0FDgUaHR0NBAcVAAcCEE1ODAoDGw8IBh0VGQUOAB8ABQEAGxUcBQkLTVcICwAeFBgGBQEdAwcHBxgZEQcAChgCAQ1XTxQbAAILBB8GDAIEHhAfE0YLEAgZBQQDD01ETAITDRpWRlpaRVhYXBNFWmpGQFBaVhgQQR0YaF9WTFlFURlSXlNXbhFIG08=
"""
pattern = '^(.*?): (.*)$'
for line in headers_str.splitlines():
print(re.sub(pattern,'\'\\1\': \'\\2\',',line))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/181268.html
上一篇:Python 擲骰子比賽
下一篇:python 串列決議
