TIL 11. Python:ListとTuple


List


リストとは?

Listは、複数の値を順番にリストするデータ構造であり、例えばString숫자およびboolean값などの任意のタイプの値を格納することができる.

リスト内のメソッド

  • append( ):リストの末尾に新しい要素を追加
  • str = [1, 2, 3]
    str.append(4)
    
    print(str) # [1, 2, 3, 4]
  • pop( ):リストの最後の要素を削除します.
  • str = [1, 2, 3]
    str.pop( )
    
    print(str) # [1, 2]
  • insert( ):必要な場所に要素を挿入できます.
  • list1 = [1, 2, 3, 4, 5]
    list1.insert(2, [1, 3, 5])
    
    print(list1) # [1, 2, [1, 3, 5], 3, 4, 5]
  • del list이름[index]:indexを使用して特定の要素を削除できます
  • list1 = ["서울", "경기", "인천", "광주", "수원"]
    del list1[2]
    
    print(list1) # ["서울", "경기", "광주", "수원"]
  • remove(키워드):キーワードを使用して要素を削除できます
  • list1 = ["서울", "경기", "인천", "광주", "수원"]
    list1.remove("광주")
    
    print(list1) # ["서울", "경기", "인천", "수원"]

    Tuple


    Tupleとは?

    Tupleは、Listと同様に要素を格納するために使用される.通常、2~5つの要素を保存する場合は、座標などのデータを一時的に(即時に)表示する必要がある場合に使用します.Listは変更可能であり、Tupleは宣言されると変更できません.

    ListとTuple


    共通点
    1.複数のデータを含むことができるコンテナ型変数.
    my_list = [1, 2, 3, 4, 5]
    my_tuple = (1, 2, 3, 4, 5)
  • indexで特定の要素にアクセスします.
  • my_list = [[1, 2, 3], 4, 5]
    my_list[0][2]  # 3
    
    my_tuple = (1, 2, 3, 4, 5)
    my_tuple[0] # 1
  • iterable、繰り返し文に使用できます.
  • for item in my_list:
    for item in my_tuple:
    差異Listは、宣言後に要素を変更できますが、Tupleは宣言されると変更できないため、Tupleはappend()メソッドを使用できません.
    リストは変更可能であり、複数の要素を格納できるため、Tupleよりもメモリ容量が大きく、Tupleが限られているため、容量が小さい.したがって,何の修正も必要とせずに単純な形式のデータを表すことができれば,Tupleの方がより効果的である.