파이썬 기초문법 2

김민정·2022년 4월 27일
0

위코드 과제

목록 보기
5/11

1.Set 과 Dictionary의 차이는 무엇입니까?
-set과 dictionary의 차이는 명확해보입니다. dictionary는 사실 리스트, 튜플, set들과 비교해봐도 key와 value를 가지고 있는 독특한 구조라 개별적으로 공부했을때 공통점과 차이점을 찾기 힘들었습니다.

검색결과 -> set의 값들은 중복값이 제거된 값이라고만 알고 있었지만 set값 자체가 key라고 합니다.

1-1 set은 무엇입니까?
집합 자료형이라고 하는데 중복을 허용하지 않고 순서가 없다는 특징이 있다. index()를 사용할 수 없다.
1-2 set은 언제 사용합니까?
교집합, 합집합, 차집합을 구할 때입니다.
1-2-1 교집합은 어떻게 사용할 수 있습니까?
-&을 사용해서 교집합을 사용할 수 있습니다.
-intersection 함수를 사용할 수도 있습니다.
1-2-2 합집합은 어떻게 사용할 수 있습니까?
-union 함수를 사용할 수도 있습니다.
-| 기호를 사용할 수도 있습니다.
1-2-3 차집합은 어떻게 사용할 수 있습니까?
-'-' 기호를 사용할 수 도 있습니다.
-difference함수를 사용할 수도 있습니다.
*add, update, remove를 사용해서 추가, 여러개추가, 삭제도 가능합니다.

  1. dictionary란 무엇입니까?
    자료형 중에 하나입니다. 키 값 형태로 사용될 수 있습니다.

    dictionary 기본 구조
    {Key1:Value1, Key2:Value2, Key3:Value3, ...}

key는 고유한 구조입니다. 중복될 수 없습니다.
key를 통해 value 값을 얻을 수 있습니다.
.keys로 키 리스트를 얻거나 .values로 값 리스트를 얻거나 .items로 키 값 쌍을 얻을 수 있습니다.

List 와 Tuple 의 차이

  1. 리스트란 무엇입니까?

리스트란 데이터를 관리하는 파이썬의 자료형 중에 하나입니다.
1-1. 리스트는 어떻게 만들 수 있습니까?
-list() 함수를 통해서 만들 수 있습니다.
-대괄호를 통해서 만들 수 있습니다.
1-2. 리스트는 어떤 특징을 지니고 있습니까?
-값을 쪼개거나 특정 위치부터 잘라서 사용할 수 있습니다. 추가하거나 삭제하는 것 또한 가능합니다. 리스트끼리 붙이는 것 또한 가능합니다.
-위치를 가지고 있습니다.
-값의 타입이 다양하며 순서대로 저장됩니다.

  1. 튜플이란 무엇입니까?

튜플또한 데이터를 관리하는 파이썬의 자료형 중에 하나입니다.
2-1 튜플은 어떻게 만들 수 있습니까?
-괄호나 콤마를 이용해서 만들 수 있습니까?
2-2 튜플의 특징은 무엇입니까?
-값이 변하지 않습니다. 값이 변하지는 않지만 2개의 튜플을 더하거나 반복하는 등이 연산은 가능합니다.
2-3. 튜플은 어떨때 필요합니까?
-튜플은 알고리즘에서는 전혀 활용되지 않을 것 같습니다. 튜플은 변경이 불가능하기 때문에 소프트웨어의 성능을 향상시키는데 도움이 된다고 합니다. 코드를 설계할때 변경 가능한 데이터와 그렇지 않은 데이터를 구분할 필요가 있어 보입니다.

0개의 댓글