Python 의 자료구조
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
Author And Source
이 문제에 관하여(Python 의 자료구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sjuun/Python-의-자료구조저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)