Python 의 자료구조

SungjoonAn·2022년 2월 6일
0

파이썬

목록 보기
5/6
post-thumbnail

Python에는 4가지의 자료구조가 있다. Set, List, Dictionary, Tuple에 대해서 설명하겠다.

List

List는 대괄호를 사용하고 ,를 통해 구분짓는다. 모든 index는 0부터 시작한다. 또한 list내에 있는 요소들은 모두 반복, 수정, 추가, 그리고 삭제가 가능하다.

list1 = [1, 2, 3, 'a', 'b', 'c', ['ahn']]

print(list1[0])
print(list1[-1])

#output 1
#		'ahn' 
#-1을 하게 되면 맨 뒤의 요소가 출력된다.

Set

Set은 소괄호를 사용하여 만든다. 중복을 허용하지 않고 순서가 없기 때문에 집합을 print를 사용하여 출력하게 되면 기존의 자료구조와는 다르게 출력된다. 그렇기 때문에 이러한 속성을 사용해서 중복 제거에 사용할수 있다.

set1 = set([1,2,3])

print(set1)

#output {1,2,3}

Tuple

Tuple은 list와 비슷하지면 몇가지 다른 점이 존재한다. indexing과 slicing은 사용 가능하지만 List와 다르게 소괗호를 사용하며 요소를 변경시킬수 없다.

tuple1 = (1, 2, 3)
tuple2 = 1, 2, 3 #소괄호 없이도 tuple를 사용할수 있다.
tuple3 = ('ahn', (1, 2, 3))

Dictionary

Dictionary는 key와 value로 구성된다. 중괄호를 사용해서 key:value의 형태로 구성되어 있다. 사용하면서 주의할 점은 key가 primary key로 중복되지 않게 조심해야한다.

dic1 = {'name':'ahn', 'birthplace'='busan', 'num':[1,2,3]}

print(dic1['name'])

#output ahn

0개의 댓글