Python - Lists


Lists


Lists

A = [a, b, c, d]情報の集合とリスト
かっことカンマで表す
heights = [162, 183, 175, 152]

List Elements


リストに含まれる要素は以下の通りです.
  • Numbers (integer, float)
  • String
  • Boolean
  • mixed_lists = [67, 20.5, 'movie', True, False]

    Empty Lists

    [ ]後でElementを記入または作成する場合は、空のリストを記入できます.
    empty_list = []

    List Methods


    Listで提供される複数の組み込み機能
  • ,→リスト後に要素を追加
  • A = []→リスト内の要素を削除
  • mixed_lists = [67, 20.5, 'movie', True, False]
    
    mixed_lists.append(2.5)
    print(mixed_lists)
    
    mixed_lists.remove('movie')
    print(mixed_lists)
    
    # Output: [67, 20.5, 'movie', True, False, 2.5]
    # Output: [67, 20.5, True, False, 2.5]

    Growing a List: Append

    .appendリストの後ろにある要素を追加
    mixed_lists = [67, 20.5, 'movie', True, False]
    
    mixed_lists.append(2.5)
    print(mixed_lists)
    
    # Output: [67, 20.5, 'movie', True, False, 2.5]

    Growing a List: Plus (+)

    .remove他のリスト+のみ使用可能
    同じリストで+は使用できません(使用時に要素にかっこを挿入します)
    list_A = ['CD', 'DVD']
    list_B = ['Blueray']
    
    list_C = list_A + list_B
    print(list_C)
    
    # Output: ['CD', 'DVD', 'Blueray']
    number_A = [2, 5, 7, 8] + [1]
    
    print(number_A)
    
    # Output: [2, 5, 7, 8, 1]

    Accessing List Elements

    list.append()リストから要素を数値で取り出す
    第一要素→B = A + [a, b]から
    players = ['Leno', 'White', 'Tierny', 'Partey', 'Saka']
    
    print(players[0])
    print(players[2])
    print(players[3])
    
    # Output: Leno
    # Output: Tierny
    # Output: Partey

    Accessing List Elements: Negative Index

    [ ]最後の要素から逆順に選択できます
    要素の数が分からない場合に便利です
    最後の要素→list[n]から
    players = ['Leno', 'White', 'Tierny', 'Partey', 'Saka']
    
    print(players[-1])
    print(players[-3])
    print(players[-4])
    
    # Output: Saka
    # Output: Tierny
    # Output: White

    Modifying List Elements

    0
    リストの要素を変更する場合は、指定した順序で変更できます.
    players = ['Leno', 'White', 'Tierny', 'Partey', 'Saka']
    
    players[3] = 'Lokonga'
    print(players)
    
    players[-1] = "Rowe"
    print(players)
    
    # Output: ['Leno', 'White', 'Tierny', 'Lokonga', 'Saka']
    # Output: ['Leno', 'White', 'Tierny', 'Lokonga', 'Rowe']

    Shrinking a List: Remove

    list[-n]リストの要素を削除するには、-1メソッドで指定して削除します.
    players = ['Leno', 'White', 'Tierny', 'Partey', 'Saka']
    
    players.remove('White')
    
    print(players)
    
    # Output: ['Leno', 'Tierny', 'Partey', 'Saka']

    Two-Dimensional (2D) Lists


    リストには他のリストも含めることができます
    arsenal_player1 = [['Leno', 29], ['Tierny', 24], ['Partey', 28]]
    
    print(arsenal_player1)
    
    # Output: [['Leno', 29], ['Tierny', 24], ['Partey', 28]]
    player1 = ['Leno', 29]
    player2 = ['Tierny', 24]
    player3 = ['Partey', 28]
    
    arsenal_player2 = [player1, player2, player3]
    
    print(arsenal_player2)
    
    # Output: [['Leno', 29], ['Tierny', 24], ['Partey', 28]]

    Accessing 2D Lists

    list[n] =
    2 Dリストから要素リストを出力できます
  • [N]→リストスキーマ要素リストの指定
  • [n]→要素リストのインデックス
  • arsenal_player = [['Leno', 29], ['Tierny', 24], ['Partey', 28]]
    
    leno_age = arsenal_player1[0][1]
    tierny_age = arsenal_player1[-2][-1]
    
    print(leno_age)
    print(tierny_age)
    
    # Output: 29
    # Output: 24
    
    # arsenal_player1의 [0]번째 element인 ['Leno', 29]를 지정한 후,
    # ['Leno', 29]의 [1]번째 element인 29를 지정

    Modifying 2D Lists

    list.remove()
    2 Dリストの要素リストを変更できます
    arsenal_player = [['Leno', 29, 'Germany'], ['Tierny', 24, 'Scotland'], ['Partey', 28, 'Ghana']]
    
    arsenal_player[1][1] = 23
    arsenal_player[-1][-2] = 'Lokonga'
    arsenal_player[-1][-2] = 21
    arsenal_player[-1][-1] = 'Belgium'
    
    print(arsenal_player[1])
    print(arsenal_player[-1])
    
    # Output: ['Tierny', 23, 'Scotland']
    # Output: ['Partey', 21, 'Belgium']

    Take Away


    リストのヘルプ


    実はリストで私の好きなチームのリストを作って遊びましたが、想像以上に面白かったです.
    もう少し勉強すれば、21/22シーズンのアーセナル選手団をリストにまとめ、試合ごとに簡単な番号を入力するだけで、自動的に先発陣を生成する番組を編成することができます.
    まだよく考えていませんが、後で時間があれば試してみたいです.
    (実際、上記の実習では、これらを考え苦悩を応用した跡が見られます)