Programming/Python

Python - 데이터 타입

해치 2020. 6. 1. 17:48
728x90

1. 리스트 []

리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자료형 중 하나

리스트는 [ ]로 표시하며 [ ] 안의 요소를 콤마(,)로 구분하여 순서 있게 나열한다.

 

a= [1,2,3,4,5]

print(a[0]) #1출력
print(a[1]) #2출력

예제) b 리스트에서 숫자 4를 출력하시오

b = [[2,4],[6,7]]

b = [[2,4],[6,7]]

print(b[0][1])

 

예제) 아래 행렬의 합을 파이썬으로 구현하시오

a = [[2,4], [5,7]]

b = [[1,3], [4,2]]

a = [[2,4],[5,7]]
b = [[1,3],[4,2]]

for i in range(len(a)):
    for j in range(len(a)):
        print(a[i][j]+b[i][j])

 

 

2. 튜플 (  )

튜플은 리스트와 비슷한 성질을 가지고 있는 자료형이지만 요소의 값을 변경할 수 없다는 점이 특징이다.

튜플은 소괄호( )로 요소를 감싼다. 데이터가 변경이 안되므로 튜플로 만든 데이터에 대한 신뢰도가 높아진다.

a = [1,2,3,4]
a[2] = 7   #a리스트에 2번 인덱스의 요소를 7로 변경한다.
print(a) 

b = (1,2,3,4,5)
b[2] = 7 
print(b) 

튜플은 값 변경 불가.

3. 사전형 { }

사전은 키와 값을 하나의 요소로 하는 순서가 없는 집합이다. 그러므로 사전은 시퀀스 자료형이 아니며 인덱싱으로 값을 접근할 수도 없다. 사전의 키와 값은 임의의 객체가 될 수 있다.

사전은 "키 : 값" 쌍이 하나의 요소다.

d = {}

d['파이썬'] = 'www.python.org'
d['애플'] = 'www.apple.com'

print(d)
print(d.keys())    #키 값들 출력
print(d.values())  #값 출력