import collections

class MyUserDict(collections.UserDict):
	def __getitem__(self, item):
		if item == "A":
			return "B"
		return super().__getitem__(item)

print("{A}".format_map(MyUserDict()))
print("{A}".format(**MyUserDict()))