2017-04-05 2 views
-4

どのように単語を2つに分割できますか?すべての可能な方法で1つの単語を2つに分割する

入力 - 例:

出力スタック - {S、タック}、{ST、ACK}、{駅、CK}、{のStac、K}

Iループのために書き込み考えをけれどもそこには良い方法がありますか? itertoolsパッケージを使用してメソッドを考えることはできません。これは、単語の文字の順序を変更します。あなたが開始する場所

+3

をしたいの組み合わせを取得するには、インデックスによって単語をスライスすることができますか?スタックオーバーフローはコードを書くサービスではありません。 – Chris

+0

編集した質問。 – Aman

+0

を確認してください。あなたのためにコードを書くことが望ましいようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この作業を実証するには、これまでに書いたコード([mcve]の作成)、サンプル入力(あれば)、期待される出力、実際に出力するもの(出力、トレースバック、等。)。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [ツアー]と[質問]を確認します。 – TigerhawkT3

答えて

2

あなたは、あなたが自分でこれをしなければならなかった場合

word = 'Stack'  
[ [word[:i],word[i:]] for i in range(1,len(word))] 

[['S', 'tack'], ['St', 'ack'], ['Sta', 'ck'], ['Stac', 'k']] 
+0

[回答]に記載されているように、不明瞭、過度に広範な、誤植、意見に基づく、再現性のない、または重複する質問には回答しないでください。 Write-my-codeリクエストと手間のかからない質問は[so]の話題にはならず、プロのコーディング/個人指導サービスに適しています。良い質問は[質問する]、[mcve]を含める、研究努力をして、将来の訪問者に役立つ可能性を秘めています。不適切な質問に答えることで、ナビゲートするのをより困難にし、さらにそのような質問を奨励することで、時間と専門知識をボランティアする他のユーザーを追い払うことができます。 – TigerhawkT3

+0

私はループ用の書き込みが最善の方法だと思っていますが、あなたはリストの理解としてそ​​れを書いています。 – Aman

+0

私は実際にitertoolsパッケージを使って解決策を探していましたが、手紙の順序も変わります。 – Aman

関連する問題