请提供一个函数，可以将从1到100的所有整数中的3和5的倍数分别替换为“Fizz”和“Buzz”，同时是3和5的倍数则替换为“FizzBuzz”。函数应返回一个列表。希望你能提供一个Python例子，并以markdown代码块的形式给出。
user
```python
def fizz_buzz():
    result = []
    for i in range(1, 101):
        if i % 3 == 0 and i % 5 == 0:
            result.append("FizzBuzz")
        elif i % 3 == 0:
            result.append("Fizz")
        elif i % 5 == 0:
            result.append("Buzz")
        else:
            result.append(str(i))
    return result
```
assistant