请告诉我如何{k1:值1,k2:值2}这样的Python字典对象显示为"{k1:值1; k2:值2}"格式的字符串，并确保实现过程中不使用内建的str()函数和任何类似库函数。此外，实现时要确保代码尽量紧凑，并且具有良好的可读性。字典中的键值均为字符串类型。回答为py代码，限定100字内。
user
```python
def dict_format(d):
    return '{' + '; '.join(f'{k}:{v}' for k, v in d.items()) + '}'
```
此函数接收字典参数d，通过字符串格式化与推导式，生成所需格式的字符串。
assistant