Pythonプログラミング:入門から実践まで--4章から6章まで

11190 ワード

Pythonプログラミング:入門から実践へ
  • 1操作リスト(第4章)
  • 1.1遍歴リスト
  • 1.2数値リスト
  • を作成する
  • 1.2.1 range()
  • 1.2.2その他の関数
  • 1.2.3リスト解析(important)
  • 1.3使用リストの一部
  • 1.3.1リストスライス
  • 1.3.2コピーリスト
  • 1.4ユニット
  • 1.4.1
  • を巡る
  • 1.4.2変更
  • 1.5コードフォーマット
  • を設定
  • 2 if文(第5章)
  • 2.1条件試験
  • 2.1.1特定の値がリストに含まれているかどうかを確認する
  • .
  • 2.2 if文でリスト
  • を処理する
  • 2.2.1リストが空でないと判断する
  • 3辞書(第六章)
  • 3.1辞書
  • を巡る
  • 3.1.1辞書を巡るキー値対
  • 3.1.2辞書を巡回するキー
  • 3.1.3辞書を巡る値
  • 3.2辞書ネスト
  • 3.2.1リストの辞書
  • 3.2.2辞書のリスト
  • 3.2.3辞書の辞書
  • 1操作リスト(第四章)
    1.1遍歴リストfor in
    コードは次のとおりです.
    magicians = ['alice', 'david', 'carolina']
    for magician in magicians:        
        print(magician.title() + ", that was a great trick!")

    以下は実行効果です.
    Alice, that was a great trick! David, that was a great trick! Carolina, that was a great trick!
    1.2数値リストの作成
    1.2.1 range() range( , , )

    1.2.2その他の関数max( ) min( ) sum( )

    1.2.3リスト解析(important) 2 = [ 2 for 1 in 1]注:要素2は一般的に要素1で計算されます
    コードは次のとおりです.
    squares = [i**2 for i in range(1,11)]
    print(squares)

    以下は実行効果です.
    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    1.3リストの一部の使用
    1.3.1リストスライス [ ( ): ( ): ( 1)]
    クラス比range()

    1.3.2リストのコピー
    フルスライス [:]を採用
    コードは次のとおりです.
    my_foods = ['pizza', 'falafel', 'carrot cake'] 
    friend_foods = my_foods[:]
    my_foods.append('cannoli') 
    friend_foods.append('ice cream')
    print("My favorite foods are:")
    print(my_foods)
    print("My friend's favorite foods are:")
    print(friend_foods)

    以下は実行効果です.
    My favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’] My friend’s favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘ice cream’]
    コード(エラーの例)は次のとおりです.
    my_foods = ['pizza', 'falafel', 'carrot cake']
    #    
    friend_foods = my_foodsmy_foods.append('cannoli')
    friend_foods.append('ice cream')
    print("My favorite foods are:")
    print(my_foods)
    print("My friend's favorite foods are:")
    print(friend_foods)

    以下に、実行効果(エラー例)を示します.
    My favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’, ‘ice cream’] My friend’s favorite foods are: [‘pizza’, ‘falafel’, ‘carrot cake’, ‘cannoli’, ‘ice cream’]
    1.4ユニット
    1.4.1遍歴

    1.4.2変更点
    メタグループの再割り当て

    1.5コードフォーマットの設定
    一般的にPEP 8のフォーマットに従っていますが、これは良いスタイルのプログラマーの良い習慣です.
    詳細はこちらをクリックしてください
    2 if文(第五章)
    2.1条件テスト
    2.1.1特定の値がリストに含まれているかどうかを確認するif in :
    コードは次のとおりです.
    banned_users = ['andrew', 'carolina', 'david']
    user = 'marie'
    if user not in banned_users:     
        print(user.title() + ", you can post a response if you wish.")

    以下は実行効果です.
    Marie, you can post a response if you wish.
    2.2 if文でリストを処理する
    2.2.1リストが空でないことを確定する
    コードは次のとおりです.
    requested_toppings = []
    if requested_toppings:
        for requested_topping in requested_toppings:
            print("Adding " + requested_topping + ".")    
        print("Finished making your pizza!") 
    else:    
        print("Are you sure you want a plain pizza?")

    以下は実行効果です.
    Are you sure you want a plain pizza?
    3辞書(第六章)
    3.1辞書の遍歴 .items()および .keys()および .values()はlist(リスト)として返されます.
    3.1.1辞書を巡るキー値の対for , in .items()
    コードは次のとおりです.
    user_0 = {
        'username': 'efermi',
        'first': 'enrico',    
        'last': 'fermi',    
        }
    for key, value in user_0.items():
         print("Key: " + key)    
         print("Value: " + value)
    

    以下は実行効果です.
    Key: username Value: efermi Key: first Value: enrico Key: first Value: enrico
    3.1.2辞書を巡るキーfor in .keys()またはfor in コードと効果略
    3.1.3辞書の値を巡回するfor in .values()
    コードと効果略
    重複項目を除去する方法:リストをセットset( )の詳細に変換する
    3.2辞書のネスト
    3.2.1リストの辞書
    同じ構造の複数の辞書
    3.2.2辞書のリスト
    複数の値に1つのキーを関連付ける
    3.2.3辞書の辞書
    コードが複雑です