Pythonのリストの生成的および生成的実践辞書

(A)式のリスト

演習1:collat​​zの(数)と呼ばれる書き込み機能、機能が実現:引数が偶数、プリント枚数// 2であり、パラメータは奇数、プリント3 *番号+ 1であります

解像度:

番号= INT(raw_input( "コピーしてください入力整数:"))

印刷枚数// 2番号%2 == 0他の数* 3 +1であれば

練習2:リストの要素の型に変更を加えるために、forループを使用します

解像度:

s' は'51 5000万=

K、[s.split( "")のIにint(I)]、B = ##分割空間

A、B、Cを印刷

演習3:(これは円の面積の半径と偶数を含む)の全ての偶数番号1〜10を検索し、リストを返します

1と10の間の全ての奇数番号を検索し、(奇数列に変換)のリストを返します

解像度:

輸入数学

リー= [範囲におけるR用にMath.PI * R * R(2,11,2)]

LI1 = [範囲のiについてのSTR(I)(1,10,2)]

李、LI1を印刷

練習フォー:1と100の間のすべての素数を見つけるために

分析:まず、決定した品質の関数の定義、素数の戻り0ない素数、リターンを表し

デフisPrime(NUM):

    Iの範囲内の(2、NUM)のために:

        番号%iは0 ==場合:

              0を返します

    そうしないと:

        1を返します

[isPrime(I)の範囲(1,101)におけるiに対するi]はリチウム=

それを印刷

(B)辞書式

演習1:90個の以上のポイントを選択したグレードで60から100人の学生間の学年の学生20名があると仮定

分析:ランダムに生成され、60〜100の間で生徒の成績、そして辞書で生成された出力を選択します

輸入ランダム

stuInfo = {+ STR '学生(I)の​​範囲内のiについてrandom.randint(60100)(20)}


プリント{名:名のスコア、stuInfo.itemsにおけるスコア()スコア> 90であれば}

練習2:キー値と辞書の交換価値の値

解像度:

D = { '':1、 'B':2 'C':3}

プリント{V:Kに対するK、d.items中のV()}

プリント{K:k.upper()kについて、d.itemsにおけるV()}

練習3:合併の場合、キー値最終的にすべて小文字

解像度:

D = { '':1、 'B':2 'C':3、 'A':5}

プリント{k.lower():d.itemsでK、Vためd.get(k.upper()、0)+ d.get(k.lower()、0)()}

おすすめ

転載: www.linuxidc.com/Linux/2020-02/162281.htm