Not x.islower() has different output than x.isupper() in list output...

Chris Angelico rosuav at gmail.com
Tue May 3 08:00:45 EDT 2016


On Tue, May 3, 2016 at 9:25 PM, Jussi Piitulainen
<jussi.piitulainen at helsinki.fi> wrote:
> Chris Angelico writes:
>
>> This assumes, of course, that there is a function swapcase which can
>> return a string with case inverted. I'm not sure such a function
>> exists.
>
>    str.swapcase("foO")
>    'FOo'

I suppose for this discussion it doesn't matter if it's imperfect.

>>> "\N{ANGSTROM SIGN}".swapcase().swapcase() == "\N{ANGSTROM SIGN}"
False
>>> "\N{LATIN SMALL LETTER SHARP S}".swapcase().swapcase()
'ss'

But drawing the analogy with the negation of real numbers implies
something that doesn't exist.

ChrisA



More information about the Python-list mailing list