<s>Human: 创建一个名为“weighted_random_choice”的Python函数，该函数接受一个表示选项及其权重的字典，并随机选择一个选项。
{'apple': 1, 'banana': 2, 'orange': 3}。
</s><s>Assistant: Sure! 可以使用Python中的random.choices()函数来实现加权随机选择，以下是实现该功能的代码示例：

```python
import random

def weighted_random_choice(choices):
    """
    从一个表示选项和权重的字典中进行加权随机选择。
    参数：choices - 表示选项及其权重的字典。
    返回值：被选中的选项。
    """
    # 获取所有选项和对应的权重
    items = choices.items()
    options, weights = zip(*items)
    # 根据权重进行加权随机选择
    selected_option = random.choices(options, weights=weights)[0]
    return selected_option
```

对于字典 {'apple': 1, 'banana': 2, 'orange': 3}，我们可以调用该函数进行加权随机选择：

```python
choices = {'apple': 1, 'banana': 2, 'orange': 3}
selected = weighted_random_choice(choices)
print(selected)
```

输出结果为 `'orange'`，因为 `'orange'` 的权重最大。
</s>