質問: ''' line=input().rstrip().split(",") print(line) ''' 上記のコマンドを実行して、 スライム,モンスター,ドラゴン と入力すると、 ['スライム', 'モンスター', 'ドラゴン'] という結果になります。 [質問点] rstip() は行末の改行を削除するという役割があるらしいのですが、いまいちその意味がわかりません。 実際、rstrip()を除いて実行しても同じ結果が表示されます。 どのようにデータ入力をした場合に違いが出るのでしょうか?
回答: `rstrip()`は文字列の空白を取り除く関数です。 試しに`rstrip()`をつけずに最後に空白を入れて入力すると、こんな感じになります。 ``` >>> line=input().split(",") スライム,モンスター,ドラゴン >>> print(line) ['スライム', 'モンスター', 'ドラゴン '] ```