Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。j+=1#これは別にいらない。list2.append(d)print(list2)というコードによって文字列を逆順にしました。1もう少し短く書けないでしょうか?本当は、whileループを使わずに、forループのみを用いて同じことをしたかったのですが、appendに変数cのインデックスを指定した文字を入れるにはどうすればよいかわかりませんでした。2forループのみでappendメソッドを用いて文字列を最後から入れていくコードは書けるのでしょうか?(※2の質問に追記)この質問では、forとappend、インデックスの指定方法(別途必要であれば)の3つの要素から成るコードで冒頭のコードを書き換えることができないかという旨で質問しました。コメントに書いてくださったようにlen関数を使うことでインデックスを指定することができるのであればlen関数が含まれているか否かは問いません。以上2つが疑問点です。個の銅バッジ「appendメソッドを用いて」以外に何か縛りはあるのでしょうか?例えばreversedは使っても良いのかどうかですが。13:511の疑問点については、縛りはありませんが、2については、appendのみでうまくいくのか知りたいです。13:59確かに、ご指摘の通り2の質問は具体性に乏しいですね。票1単に文字列の後ろから文字をなめていくというだけなら、下のようにできます。さんの回答と同じく、文字列の最後の文字から順番にインデックス指定して詰めています。数を指定できること、およびそれらには負の値を指定できることを使うと、次のように書くこともできます。|01の「もう少し短く書けないでしょうか?」についてはパスさせてもらって、2だけですが、こんなのではどうですかと言うのを。list.append(str[i])「インデックスの指定方法」と言う追記がありましたので、文字列のインデックスを指定して、文字を取り出すのはありと解釈しました。個の銅バッジご回答ありがとうございます。14:26insertメソッドを使うと確かに簡単ですね・・・使い慣れてなくてすぐに出てこないです。書けますが、今回の要件にあっているか微妙ですね。さん、ここはPythonのコードギャラリーを作るためのサイトではないとはいえ、質問中の要件に完全には合わなくても、「同じ結果を得られるPythonコード」ですし、回答としてご紹介いただく価値のある内容に思いますが。さん、ご提案ありがとうございます。|0こんなのはいかがでしょうか?行数を少なくすることはできますし、わかりやすいと思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。指定したインデックスの配列を作りたい。1リストから組み合わせで列挙する方法2クラスの引数・変数・変数の参照についての質問です。処理がスタートしていないように見える。それはなぜでしょうか。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。