创建一个包含5个数字的随机列表，要求其中的最大值和最小值不得超过100。
以下是 Python 代码实现：

```python
import random

lst = []
while len(lst) < 5:
    num = random.randint(1, 100)
    if num not in lst and num + min(lst, default=0) <= 100:
        lst.append(num)
        
print(lst)
```

这段代码会生成一个空列表，然后不断往里添加符合条件的随机数，直到列表中有5个数为止。其中，每次生成的随机数必须小于等于剩余空间加上已有数值中的最小值，保证最终列表中的最大值和最小值都不超过100。