python, file_list.sort()之后file_list 值会改变吗?
时间: 2024-03-14 18:45:58 浏览: 87
浅谈python中字典append 到list 后值的改变问题
是的,会改变。`sort()` 方法会在原地对列表进行排序,也就是说,它会直接修改原列表,而不是返回一个新的已排序列表。如果你想对列表进行排序但不想修改原列表,可以使用 `sorted()` 函数,它会返回一个已排序的新列表。例如:
```
file_list = ['c.txt', 'a.txt', 'b.txt']
sorted_file_list = sorted(file_list)
print(sorted_file_list) # 输出 ['a.txt', 'b.txt', 'c.txt']
print(file_list) # 输出 ['c.txt', 'a.txt', 'b.txt']
```
阅读全文