[Pythonmac-SIG] cross-platform puzzle
Bob Ippolito
bob at redivi.com
Tue Feb 22 05:25:14 CET 2005
On Feb 21, 2005, at 10:29 PM, Charles Hartman wrote:
> On Feb 21, 2005, at 9:15 PM, Bob Ippolito wrote:
>
>> Note that strings are immutable in Python, and if "Dict" has strings
>> for values then the copy-by-slice is extraneous. There's no reason
>> to make a copy of an object that can't possibly be changed. I'm
>> pretty sure that slicing a string like that is going to return the
>> same object anyway.
>
> The value (not the key) is a list of strings. The strings are
> immutable, but (if I understand rightly) the list is not. Without the
> slice-copy, when I later replace one of the strings *in* the list, the
> dictionary's own list gets changed.
Yeah, that's correct. I had misread the part of your post that said
the values were lists.
-bob
More information about the Pythonmac-SIG
mailing list