编写一个Python函数，它将接受一个整数列表作为参数，并返回列表中的最大非连续子序列的和。输出最大子序列和。
列表：[-2, 1, -3, 4, -1, 2, 1, -5, 4]
您可以使用以下函数来找到最大非连续子序列的和：

```python
def max_subarray_sum(arr):
    incl = 0
    excl = 0
      
    for i in arr:
        new_excl = excl if excl>incl else incl
         
        incl = excl + i
        excl = new_excl
 
    return (excl if excl>incl else incl)
```

使用该函数，您可以找到最大非连续子序列的和：

```python
arr = [-2, 1, -3, 4, -1, 2, 1, -5, 4]
print("最大子序列和为：", max_subarray_sum(arr))
```

输出：

```
最大子序列和为： 6
```