pythonのスライスとソートについて質問です。

パターン1の変数aとパターン2の変数dataで同じ出力が出ると思うのですが、
出力が意図していないものなので、なぜこのような出力なのかご教授お願いしたいです。

パターン2でスライスしたものを.sort()すると、スライスしたものがソートされておりません。

パターン1

data = [6,10,3,4,5,6,7,8]
a = data[1:8:2]
a.sort()
print(a)

出力

[4, 6, 8, 10]

パターン2

data = [6,10,3,4,5,6,7,8]
data[1:8:2].sort()
print(data)

出力

[6, 10, 3, 4, 5, 6, 7, 8]