为什么不保留.capitalize()方法,但如果保留.sort(),则为什么?我如何保留它?

我想在我的字符串上运行大写方法,然后将其打印出来,但它会打印原始字符串。但是,当我执行其他方法(例如排序)时,它会打印新的排序列表吗? 为什么会这样,又如何在没有大写方法作为打印语句的一部分的情况下获得大写的字符串?

输入:

cat = ['cat', 'bird']
cat.sort()
print(cat)

cat = ['cat', 'bird']
cat[0].capitalize()
print(cat)

输出:

['bird', 'cat']
['cat', 'bird']