List, Tuples, Set, Dictionary

Ju Seol·2021년 6월 8일
0

List

List를 사용하면 여러 값들을 순차열 적으로 저장할 수 있습니다.

korea_provinces = ["강원도", "경기도", "경상도", "전라도", "충청도"]

List는 위와 같이 , 즉 대괄호 안에 원하는 값들을 나열 하는 식으로 생성할 수 있으며, 각각의 값들은 쉼표를 사용해서 구분 합니다.
List 에 저장되어 있는 값은 element 라고 합니다.
List는 여러 string 이외에도 숫자, boolean 값 등 모든 type의 값을 저장 할 수 있으며 서로 다른 type의 값들을 저장하는것도 가능합니다.

우리는 index (인덱스)라는 것을 사용해서 List의 데이터에 접근할 수 있으며 사용법은 다음과 같습니다.

numbers = [50,60,70]
print(numbers[0])

List는 각각의 index에 담긴 데이터를 자유롭게 수정할 수 있습니다.
append() 메소드를 사용하면 새로운 값을 추가할 수 있습니다.
pop()이라는 메소드를 이용하하여 List의 가장 마지막 데이를 제거할 수 있습니다.

insert를 사용하는 문법은 앞서 본 append와 비슷하며 차이점은 insert는 추가하고 자 하는 element 외에 element를 삽입 하고자 하는 index(위치)도 지정해줘야 합니다.

List Slicing

del

Remove

Tuples

Tuple 은 list 와 비슷하게 요소들을 저장할때 쓰입니다.
기본적으로 tuple 은 list 와 동일하지만 다음과 같은 차이를 가지고 있습니다.
List 는 수정이 가능하지만 tuple 은 한번 선언되면 수정이 불가능 합니다.

Set

Set은 list의 친척입니다.
List와 마찬가지로 여러 다양한 타입의 요소(element)들을 저장할 수 있습니다.
하지만 list와 동일하다면 set가 있을 이유가 없겠죠. List와 다른점은 다음과 같습니다:

List와 다르게 요소들이 순서대로 저장되어 있지 않습니다. 즉 ordering이 없다. 그러므로 `for` 문에서 읽어들일때 요소들이 순서대로 나오는게 아니라 무작위 순서대로 나옵니다.
순서가 없으므로 indexing도 없습니다. 몇번째 요소를 읽어들이거나 할 수 없습니다.
동일한 값을 가지고 있는 요소가 1개 이상 존재 할 수 없습니다. 즉 중복된 값을 저장할 수 없습니다. 만일 새로 저장하려고 하는 요소와 동일한 값의 요소가 존재한다면 새로운 요소가 이 전 요소를 치환(replace)합니다.

set()

add()

remove()

Look Up

Intersection & Union

Dictionary



profile
Hello!

0개의 댓글