Pythonリスト生成の使用法
リスト内包表記: リスト内包表記は非常にシンプルですが、Python で最もよく使用される関数です。
名前から、リスト生成はリスト タイプを返す必要があることがわかります。これにより、最も単純でわかりやすい方法で必要なリストを生成できます。
例: リスト 1 から 100 までのすべての数字の 2 乗で構成されるリストを取得する必要があります。このとき、for ループを使用できます:
Python コード
a = []
for value in range(1, 101):
a.append(value * value)
print(a )
このとき得られるaは、1から100までの各数値の2乗から構成される配列です。この方法は簡単ですが、リスト生成を使用するとさらに簡単です。
Python コード
a = [value * range(1,101) の value の値]
print(a)
取得された a は、前のメソッドの a とまったく同じです。
a = [value * value for value in range(1,101)] では、value * value は式の後ろの for ループから取得され、for ループがループするたびに 1 回計算されます。 . Expression を作成し、最後に for ループ内の各ループの計算結果をリストに保存します。最後にそれを a に代入します。
リスト生成では、複数のループを使用することもできます。例:
Python コード
a = [x * y for x in range(1,3) for y in range(3,5)]
print(a)
生成される結果は次のとおりです:
端末コード
[3, 4, 6, 8]
range(1,3) は [1, 2]、range(3,5) は [3, 4]、x は range(1,3) から来ます), y From range(3,5)
結果は: 1*3, 1*4, 2*3, 2*4
さらに、リスト生成に条件判断を追加することもできます:
Python コード
a = [value * range(1, 11) の value の値 if value % 2 == 0]
print(a)
#結果は次のようになります:
[4, 16, 36, 64, 100]
for ループの後の値に条件付き選択を追加します。この例は、1から10までの偶数の2乗を計算するものです

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Pythonasyncioについて...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...
