将一组数字排序，并在输出中显示每步排序的结果。


一个包含一些随机数字的列表。
以下是Python中使用冒泡排序算法对一个随机数字列表进行排序并输出每一步排序结果的示例代码：

```python
def bubble_sort(nums):
    n = len(nums)
    for i in range(n):
        for j in range(n-i-1):
            if nums[j] > nums[j+1]:
                nums[j], nums[j+1] = nums[j+1], nums[j]
        print("Step", i+1, ":", nums)

# 测试代码
nums = [5, 2, 9, 1, 5, 6]
bubble_sort(nums)
```

输出结果：

```
Step 1 : [2, 5, 1, 5, 6, 9]
Step 2 : [2, 1, 5, 5, 6, 9]
Step 3 : [1, 2, 5, 5, 6, 9]
Step 4 : [1, 2, 5, 5, 6, 9]
Step 5 : [1, 2, 5, 5, 6, 9]
Step 6 : [1, 2, 5, 5, 6, 9]
```

可以看到，每一步排序结果都被输出，最终得到的结果是一个有序的列表 `[1, 2, 5, 5, 6, 9]`。