创建一个由50个随机数构成的列表，并找出其中最小的和最大的数。
这是使用Python语言实现的示例代码：

``` python
import random

random_list = [random.randint(1, 1000) for _ in range(50)]
# 生成50个1到1000之间的随机数

min_num = min(random_list)
max_num = max(random_list)

print("最小的数是:", min_num)
print("最大的数是:", max_num)
```

输出结果类似于：

```
最小的数是: 2
最大的数是: 988
```