X = ' こんにちは' GXR = ITER(X) GXR = X .__ ITER __()
プリント(次(GXR)) プリント(GXR .__次__())
=== __ iter__)(旅行
次の()=== __ next__
感のみコマンドを簡素化することである。,,,コードの10行、簡略化された、2つのコマンドが解決して、新しい機能をもたらします
DEF L(): 収率 1つの 収量 2 収率 3 、G = L() プリント(G .__次__()) プリント(G .__次__())
この便利
名前= ' アレックス' #名= 'linhaifeng'は RESの= ' SBを' 場合は名前== ' アレックス' 他 ' 帅哥'( RESの=( 'SB'(もし名前== 'アレックス')他'帅哥'))
印刷(RES)
コードの10行を解析し、簡略化された、2つのコマンドは、新しい関数を生成することによって解決(方法)
= B(I ための I における範囲(10)) #のジェネレータ式()。大きなデータの処理ではないステーションメモリ A = [I 用 I における範囲(10)] #リスト[] 印刷(A) プリント(B ) #の印刷(次へ(A)) #の印刷(次へ(A)) プリント(次に(B)) プリント(次に(B))
印刷
[0、1、2、3、4、5、6、7、8、9]
<ジェネレータオブジェクト<genexpr> 0x0000019BC0709548で>
0
1
別の、主に大量のデータを解決するために
プリント(和(I ための I における範囲(10)であれば I> 5 )) プリント(SUM([I 用 I における範囲(10)であれば I> 5 ])) プリント([I 用 I における範囲(10)であれば I> 5 ]) 、印刷(I ための I における範囲(10)であれば I> 5)
打印
30サム計算
算出30和
[6、7、8、9]大きなデータ、総メモリ
<ジェネレータオブジェクト<genexpr> 0x000002013F3B9F48で > 機能前掲、メモリを占有しません
今日はあまりにも眠い...睡眠、仕事に明日早起き