2016-12-09 1 views
-4

私は、24要素を含むPythonのリストを持っているとしましょう。私は、例えば、文の中で使用するために、リスト内の各要素を使用しています:(リストには、番号が含まれているこの例では、本当の場合には、それは私が必要な場合は名前、場所などループを使用してこれをどのように完了できますか?

s = [Steve, 25, Bill, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24] 

が含まれていますこのような要素をリストから1-8を使用して3文の各文を書く:

センテンス1:文の要素1-8を使用して行くだろう

It is s[1] degrees outside, my name is s[2]. My friend is s[0]. 

、私は例えば3を使用し、私は。これらの文のうちの3つを書く必要があり、ループを使用する必要があります。 f文を書く必要があります。

要素は、それぞれの文に同じ場所に行くので、次の文では、次のようになります

It is s[8] degrees outside, my name is s[9]. My friend is [7]. 

がループでこれを完了するために、とにかくありますか?私は皆さんが私の質問を理解することを願っています。私はそれを実行しているN倍だからループが[そう]に

+0

ようこそ(この場合は3である)範囲エラー外のインデックスを取得します! [ask]を確認し、範囲外のエラーを示すコードを投稿してください! – TemporalWolf

+3

これは私が今日見てきた最高の質問です。 – af3ld

答えて

0
sentence = "It is {s[1]} degrees outside, my name is {s[2]}. My friend is {s[0]}." 
s = ['Steve', 25, 'Bill', 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24] 
for g in zip(*[iter(s)]*3): 
    print sentence.format(s=g) 

多分...少なくとも

関連する問題