提供一个由数字组成的列表，写一个函数来检查列表是否按升序排序，并返回True或False。


[1, 4, 6, 7, 8, 9]
可以使用Python内置函数`all()`和列表切片来检查列表是否按升序排列。代码如下：

```python
def is_sorted(lst):
    return all(lst[i] <= lst[i+1] for i in range(len(lst)-1))
```

其中，`all()`函数用于检查给定的可迭代对象中的所有元素是否都为真，而`lst[i] <= lst[i+1]`用于检查相邻两个元素是否递增排序。`range(len(lst)-1)`用于生成一个从0到n-2的等差数列，其中`n`是列表`lst`的长度。最终函数返回一个布尔值，用于表示列表是否按升序排列。