pythonによる文字列の大文字と小文字の変換


明ちゃんは私に質問しました.
pythonで文字列の大文字と小文字の変換を実現するにはどうすればいいですか?
Sample Input:
https://blog.csdn.net/Zesheng_Wang

Sample Output
HTTPS://BLOG.CSDN.NET/zESHENG_wANG 

私のコードは次のとおりです.
def swap_case(s):
    b = []
    for n in s:
        if "a" <= n <= "z":
            b.append(n.upper())
        elif "A" <= n <= "Z":
            b.append(n.lower())
        else:
            b.append(n)
    return "".join(b)


if __name__ == '__main__':
    s = input()
    result = swap_case(s)
    print(result)

私の考え
  • この問題を見たときにまず思いついたのは大文字と小文字の変換方法ですが、pythonの文字列の大文字と小文字の変換方法は文字列全体を変換し、遍歴を思いつきました.
  • は空のリストを用意し、文字列を巡って各文字を対応する判断をしてappendをリストに作成し、結果をjoinメソッドで返します.

  • 学習体験.
    簡単な小さな練習で、毎日一緒に来て手触りを保つのは悪くない.プログラミングを学ぶ奥義は、もっと練習し、頑張って、努力し続けることです.
    がんばれ!
    いいよ!あなたはいつもこのように自分を信じています!