2021年12月11日 星期六

Python-字串處理使用一行程式碼,For IF中括號。

 上網查詢字串處理相關資料,查看到一行就可以處理,一開始不是很理解,沒有冒號而且順序也和平常寫法不同,花了時間研究一下,

用法為中括號[結果 迴圈 條件]。


1
2
3
4
5
6
7
8
#設定一個字串。
Text='/abcd%-/efgh%-/wx%-/yz%'
#設定一個字典,ord用於轉換ASCII碼,且使用迴圈產生多個字元的字典。
# ASCII碼參考網址:https://zh.wikipedia.org/zh-tw/ASCII。
print({ord(t): None for t in '/%'})
#一行處理字串,將字串以有’-‘符號進行分割,需分割後字元大於5。
#最後進行特定字元轉換’/'和'%'轉成空後印出。
[print(d.translate({ord(t): None for t in '/%'})) for d in Text.split('-') if len(d)>5]

結果:

   


沒有留言:

張貼留言

Ubuntu-Journalctl查看系統日誌

 近期所使用Ubuntu系統24小時開著,進行跑Python程式使用,但跑個2~3天,排程就無法正常寄信,SSH連線也無法正常連線,經查看後為wifi連線問題,暫先使用腳本排程進行重開wifi。 以下為記錄Journalctl指令。 使用Journalctl來從系統日誌上查看看問...