01.Python基礎-関数&方法:セット(set)編


🌈 関数とメソッド:セット(set)編


🔥 セット関数


🔥 セットほう


1.セット関数

  • len():コレクション内のデータ(重複除外)
  • を返します.
  • max():コレクション内の最大のデータ
  • を返します.
  • 分():コレクションの最小データ
  • を返します.
  • sum():コレクション内のデータの和(重複除外後の合計)
  • を返す.
  • 並べ替え():集合並べ替え後にリストを返し、集合に変換すると順序を失う
  • .
  • 🔥 順序がないため、尊敬される()
  • は使用できません.
    ✍🏻 len():コレクション内のデータ数を返す(重複除外)
    aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
    print(len(aSet)) # 9
    ✍🏻 max():コレクション内の最大データを返します.
    aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
    print(max(aSet)) # 100
    ✍🏻 min():コレクション内の最小データを返す
    aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
    print(min(aSet)) # 10
    ✍🏻 sum():コレクション内のデータの和(重複除外後の合計)を返す
    aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
    print(sum(aSet)) # 460
    ✍🏻 ソート():コレクションをソートしてリストに戻りますが、コレクションに変換すると順序が失われます.
    aSet = {20, 10, 30, 80, 80, 70, 60, 100, 50, 40}
    ascending_aTuple = sorted(aSet) 
    print(ascending_aTuple) # [10, 20, 30, 40, 50, 60, 70, 80, 100] -> 오름차순으로 정렬하여 리스트로 반환
    print(set(ascending_aTuple)) # {100, 70, 40, 10, 80, 50, 20, 60, 30} -> set는 순서가 없어 정렬에 의미 없음
    descending_aTuple = sorted(aSet, reverse=True)
    print(descending_aTuple) # [100, 80, 70, 60, 50, 40, 30, 20, 10] -> 내림차순으로 정렬하여 리스트로 반환
    print(set(descending_aTuple)) # {100, 70, 40, 10, 80, 50, 20, 60, 30} -> -> set는 순서가 없어 정렬에 의미 없음
    print(aSet) # 원본에는 영향을 주지 않음

    2.セット方法

  • add():パラメータとしてのデータを集合として追加する要素
  • update([]):パラメータをリスト形式で渡し、複数のデータをセットに追加
    🔥 リスト(list)はappend()を使用し、セット(set)はadd()
  • を使用する
  • clear():すべての要素を削除
  • 廃棄():パラメータとしてのデータをセットから削除
  • remove()は、
  • にも使用可能である
    ✍🏻 add():パラメータとしてのデータを集合の要素として追加する
    aSet = {2,1,3,4,5}
    aSet.add(6)
    aSet.add("hi")
    print(aSet) # {1, 2, 3, 4, 5, 6, 'hi'}
    ✍🏻 update():パラメータをリスト形式で渡し、複数のデータをコレクションの要素に追加します.
    aSet = {2,1,3,4,5}
    aSet.update([6,8,7,9])
    aSet.update(["hi", "hello", "안녕"])
    print(aSet) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 'hello', 'hi', '안녕'}
    ✍🏻 clear():すべての要素を削除
    aSet = {2,1,3,4,5,8,7}
    aSet.clear()
    print(aSet) # set()
    ✍🏻 破棄():パラメータとして配置されたデータをコレクションから削除します(順序がないため、値のみで削除します).
    aSet = {2,1,3,4,5,8,7}
    aSet.discard(8)
    print(aSet) # {1, 2, 3, 4, 5, 7}
    aSet.discard(7)
    print(aSet) # {1, 2, 3, 4, 5}
    aSet.remove(1)
    print(aSet) # {2, 3, 4, 5}
    aSet.remove(2)
    print(aSet) # {3, 4, 5}