- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Pythonでリストの要素の順番を入れ替え、結合したい)
Pythonリストの要素の順番を入れ替え、結合する方法
このQ&Aのポイント
- Pythonのリストにおいて、要素の順番を入れ替えて結合する方法を解説します。
- indexを使って要素の順番を入れ替えることは可能ですが、最初に出てきた要素しか処理しません。また、要素の結合も行っていません。
- リスト内に1や2が複数回出現する場合や、1と2の順番が逆であるケースにも対応したスクリプトを作成する方法についても説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
#スペース削除対策で スペースを_で表わしている #使用する際にはスペースに置換すること i=0 #"1","2"が最後にくることはないので、len(list)-1までの範囲で調べる while ( i < len(list) - 1 ) : ____# 要素が"1"か"2"か調べる。 ____if list[i] == "1" or list[i] == "2": ________# 次の要素と入れかえて結合した文字列list[i+1] + list[i] ________# を 現在の要素の値にする ________list[i] = list[i+1] + list[i] ________#次の要素は不要なので削除する ________del list[i+1] ____i += 1 入れ替えるとか結合するとかをちょっと難しく考えすぎてしまったのではないでしょうか?
お礼
ありがとうございます!! そんなに簡単にできたのですね。確かに難しく考えすぎていたかもしれません。 何時間も頭をひねっていたので、ものすごいすっきり感です。