網上已經有了一些比如用正則進行替換的操作
但是總歸是有一些不能替換的
str
="""countryid:
cityid:
bgids:
productid:
categoryid:
parentcategoryid:
attrid:
keyword:
pageindex: 1
pagesize: 10
language: zh-cn
area: cn"""
兩種思路
dict
=#定義空字典
temp =
str.split(
'\n'
)#以換行為分割,輸出列表
#print(temp)
for i in temp:
#i.find(:)找到:是第幾個
dict
[i[0
:i.find(
':')]]
= i[i.find(
':')+1
:-1]
#加入字典
#print(dict)
temp =
str.split(
'\n'
)#print(temp)
dic =
for i in temp:
#print(i)
temp2 = i.split(
':')
#print(temp2)
if''
in temp2:
dic[temp2[0]
]=''else
: dic[temp2[0]
]= temp2[1]
print
(dic)
ctrl+r 類似於wps中的ctrl+f + alt+a
意思就是 一鍵全部替換
喚醒ctrl+r之後
上方的框內需要你填寫正規表示式來獲取替換目標
下方的框內需要你填寫替換為什麼
右側勾選
match case 區分大小寫
regex 正規表示式
in selection 選擇的**中
小弟就不獻醜了
當然 上面的round 12
你都可以定義為def
str
='''timestamp: 1557755042674
countryid:
cityid:
bgids:
productid:
categoryid:
parentcategoryid: 40001
attrid:
keyword:
pageindex: 1
pagesize: 10
language: zh-cn
area: cn'''
a =str
.split(
':')a--
>
['timestamp: 1557755042674'
,'countryid: '
,'cityid: '
,'bgids: '
,'productid: '
,'categoryid: '
,'parentcategoryid: 40001'
,'attrid: '
,'keyword: '
,'pageindex: 1'
,'pagesize: 10'
,'language: zh-cn'
,'area: cn'
]dict
=dict--
>
Pycharm中的正則快捷功能
在我們爬蟲開發時,對request headers,裡面的資訊貼上到pycharm中後,需要將這些資訊打包成字典,這時我們一條一條去給資料加上單引號和逗號,很費勁!pycharm中的正則功能可以幫助我們解決這個問題 開啟正則功能快捷鍵 ctrl r 出現的選項欄中的右面有乙個regex,如果沒有勾上...
object c開發中混合使用或不使用ARC
rainbird的個人部落格 在此非常感謝此篇文章的博主 xcode不斷進步,在xcode4中引入了arc的概念。您用或者不用它就在那裡,於是有了本文 如何在未使用arc的工程中引入乙個使用了arc特性的檔案,如何在arc工程中引用未使用arc的檔案。其實說白了也很簡單就是在 compile sou...
object c開發中混合使用或不使用ARC
xcode不斷進步,在xcode4中引入了arc的概念。您用或者不用它就在那裡,於是有了本文 如何在未使用arc的工程中引入乙個使用了arc特性的檔案,如何在arc工程中引用未使用arc的檔案。其實說白了也很簡單就是在 compile sources 中對相應的檔案加入使用或者不使用arc的flag...