python 中的format_map()
函數創建了一個新的字典,用於返回字典鍵的值。這裡 str 是輸入字典的鍵,映射是存儲輸入字典的變數。該函數用值替換字元串中的所有鍵。
**str.format_map(mapping)** #where mapping is the variable
format_map()
參數:
format_map()
採用單參數映射(字典)。
參數 | 描述 | 必需/可選 |
---|---|---|
繪圖 | 映射字典 | 需要 |
format_map()
返回值
此方法使用基於映射的替換,使用花括弧{}返回字元串的格式化版本。
| 投入 | 返回值 |
| 繪圖 | 格式化字元串 |
Python 中format_map()
方法示例
示例 format _ map()
函數在 Python 中是如何工作的?
point = {'a':1,'b':-2}
print('{a} {b}'.format_map(point))
point = {'a':1,'b':-2, 'c': 0}
print('{a} {b} {c}'.format_map(point))
輸出:
1 -2
1 -2 0
示例 format _ map()
如何與 dict 子類一起工作?
class Coordinate(dict):
def __missing__(self, key):
return key
print('({a}, {b})'.format_map(Coordinate(a='1')))
print('({a}, {b})'.format_map(Coordinate(b='2')))
print('({a}, {b})'.format_map(Coordinate(a='1', b='2')))
輸出:
(1, b)
(a, 2)
(1, 2)
原創文章,作者:QMS0G,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130911.html