⊗pyPmCoML 29 of 129 menu

Pythonにおけるリスト内包表記の複数ループ

内包表記を使用することで、新しいリストを生成するための 複数のループを記述することができます。最初に指定されたループが 外側のループとなり、その中で2番目に記述されたループが起動します。 これは、2番目のループが最初のループにネストされることを意味します。

タプルのリストを生成してみましょう。そのために、まず タプルを表す丸括弧で囲まれた2つの変数 ij を記述します。次に、変数 i によるループを開始します。この変数は、 タプルの最初の数値を 1 から 3 の範囲で 生成する必要があります。その後、 2番目の数値 j1 から 2 の範囲で 生成されるループを記述します:

lst = [(i, j) for i in range(1, 4) for j in range(1, 3)] print(lst)

コード実行結果:

[(1, 1), (1, 2), (2, 1), (2, 2), (3, 1), (3, 2)]

2つのリストが与えられています:

lst1 = ['1', '2'] lst2 = ['a', 'b', 'c']

内包表記を使用して、これらから新しいリストを作成してください:

[('1', 'a'), ('1', 'b'), ('1', 'c'), ('2', 'a'), ('2', 'b'), ('2', 'c')]
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否