2024-04-26 09:58:21 发布
网友
我正在学习Python,遇到了sort方法,我想了解为什么运行sort()实际上会更改列表,而不必重新分配它?你知道吗
>>> list = [88,1,4,56,9,7,8,9] >>> list [88, 1, 4, 56, 9, 7, 8, 9] >>> list.sort() >>> list [1, 4, 7, 8, 9, 9, 56, 88]
.sort()是list类的方法。这意味着当调用它时,它会直接更改类中存储的列表。你知道吗
基本上,因为它可以。 列表是可变对象,因此sort()方法可以修改它。已经有了一个sorted()函数,所以让它保持对象不变没有多大意义。 字符串是不可变的,因此不能就地修改。upper()方法无法修改原始字符串。你知道吗
sort()
sorted()
upper()
.sort()是list类的方法。这意味着当调用它时,它会直接更改类中存储的列表。你知道吗
基本上,因为它可以。
列表是可变对象,因此
sort()
方法可以修改它。已经有了一个sorted()
函数,所以让它保持对象不变没有多大意义。字符串是不可变的,因此不能就地修改。
upper()
方法无法修改原始字符串。你知道吗相关问题 更多 >
编程相关推荐