生成一个5个颜色的随机排列的列表，并返回其中比第二个元素小的所有元素。
这是Python的代码实现:

```python
import random

# 生成5个颜色的随机排列
colors = random.sample(["red", "blue", "green", "yellow", "orange"], 5)

# 获取第二个元素
second_color = colors[1]

# 返回比第二个元素小的所有元素
result = [color for color in colors if color < second_color]

print(result)
``` 

输出示例:

```
['blue', 'green']
```