在格式化字串時,如果要格式化的字串模板中包含多個變數,後面就需要按順序給出多個變數,
這種方式對於字串模板中包含少量變數的情形是合適的,但如果字串模板中包含大量變數,這
種按順序提供變數的方式則有些不合適。
而我們可以使用字典格式化字串,具體方法是:在字串模板中按 key 指定變數,然後通過字典為字串模板中的 key 設定值。
# 字串模板中使用key
temp= '書名是:%(name)s, **是:%(price)010.2f, 出版社是:%(publish)s'
book =
# 使用字典為字串模板中的key傳入值
print(temp % book)
# 使用字典為字串模板中的key傳入新的數值
book =
print(temp % book)
''' 這裡的temp就是相當於字串的輸出,
後面的內容book是可以修改的資料資訊
'''
輸出結果為:
書名是:爬蟲教程, **是:0000029.00, 出版社是:人民出版社
書名是:c++程式設計, **是:0000030.00, 出版社是:商務出版社
Python使用字典格式化字串
前面章節介紹過,在格式化字串時,如果要格式化的字串模板中包含多個變數,後面就需要按順序給出多個變數,這種方式對於字串模板中包含少量變數的情形是合適的,但如果字串模板中包含大量變數,這種按順序提供變數的方式則有些不合適。這時,就可以使用字典對字串進行格式化輸出,具體方法是 在字串模板中按 key 指定...
Python進行JSON格式化輸出
先寫乙個字典並將其轉換成json格式 encoding utf 8 import json dic js json.dumps dic print js 列印出的是如下這個樣子,一行式的 encoding utf 8 import json dic js json.dumps dic,sort ke...
python 列表包字典 字典結構格式化 經驗
列表包字典,字典格式化 當前有乙個列表包字典 data list 期望字典資料格式化一下,統一刪除指定的鍵值對,對沒有的鍵值對進行新增 有的不動 期望格式 print 原始的資料如下 print data list 遍歷列表,依次獲得字典 for data in data list 如果字典中存在a...