Chỉ cần tò mò hơn bất cứ điều gì tại sao python sẽ cho phép tôi cập nhật một lát của một danh sách nhưng không phải là một chuỗi?Tại sao tôi có thể cập nhật một lát danh sách chứ không phải một lát chuỗi trong python?
>>> s = "abc"
>>> s[1:2]
'b'
>>> s[1:3]
'bc'
>>> s[1:3] = "aa"
>>> l = [1,2,3]
>>> l[1:3]
[2, 3]
>>> l[1:3] = [9,0]
>>> l
[1, 9, 0]
Có lý do chính đáng cho việc này không? (Tôi chắc chắn có.)
"Có lý do chính đáng cho việc này không?" Vâng. Chuỗi không phải là danh sách. Nghiêm túc, đó là lý do. Họ làm việc khác nhau. –