Python --- リスト内包表記

コラム: python
個人ホームページ: HaiFan.
コラムの紹介: このコラムは、主に python の基本的な知識を更新し、いくつかの小さなゲーム、アドレス帳、授業時間管理システムなどを実装しています. 興味のある友達は注意を払うことができます.

リスト内包表記


序文

リスト内包表記とは

[表达式 for 变量 in 可迭代对象 [if 可迭代的if条件]]

リスト内包表記はPython、リストを作成するためのコードをより簡単に実装できるリストを作成する方法です。


For example, append some numbers to the end of the list one by one. リスト内包表記に慣れていない場合は、記述for循环してからappendメソッドを使用して最後に追加します。

alist = list()

for i in range(1,101):
    alist.append(i)
print(alist)

このコードは長すぎますか?? ?

リスト内包表記で簡略化できます。

alist = list()

for i in range(1,101):
    alist.append(i)
print(alist)


blist = list()
blist = [i for i in range(1,101)]
print(blist)

ここに画像の説明を挿入
リスト内包表記を使用すると、1 行のコードで実行できます。


もちろんここでは使わない可迭代的if条件

では、リストに 1 から 100 までの偶数を書くように求められたら、どのように書きますか? ?

blist = list()
blist = [i for i in range(0,101,2)]
print(blist)

clist = list()
clist = [i for i in range(0,101) if i % 2 == 0]
print(clist)

ここに画像の説明を挿入
のステップ サイズに従って偶数を追加rangeすることも、リスト内包表記で行うこともできます可迭代if条件

おすすめ

転載: blog.csdn.net/weixin_73888239/article/details/128778629